Gå till huvudinnehåll

JsonSetEx – Skript- och diagramfunktion

JsonSetEx() modifierar strängar som innehåller JSON-data (JavaScript Object Notation). Den kan ställa in eller infoga JSON-värden med den nya platsen som anges av sökvägen. JSON-data måste vara giltiga, men kan innehålla extra mellanslag eller nya rader.

Anteckning om informationDu kan lägga till valfritt antal namn-värde-par med JsonSetEx.

Syntax:  

JsonSetEx(json, path, value, ...)

Returnerad datatyp: dual

Argument
ArgumentBeskrivning
jsonSträng som innehåller JSON-data.
path

Sökvägen måste specificeras enligt RFC 6901. Det tillåter uppbyggnad av egenskaper inuti JSON-data utan att använda komplexa delsträngar eller indexfunktioner och konkatenering.

valueDet nya strängvärdet i JSON-format.

Exempel:  

Följande laddningsskript laddar och formaterar data till JSON-format.

Data: Load *, JsonSetEx('{"fax":123}', '/name', Name, '/address', Address, '/phone', Phone, '/fax', FaxOrNull) AS Json; LOAD *, If(Fax='-',Null(),Fax) AS FaxOrNull; LOAD * INLINE [ Id, Name, Address, Phone, Fax 1, John Doe, Oak Way, 1 234 567, 1 234 568 2, Jane Doe, Maple Way, 123456, - 3, Mr Xavier, Spruce Way, 1-800-MRX ];

Detta resulterar i följande JSON-data:

{"name":"John Doe","address":"Oak Way","phone":"1 243 567","fax":"1 234 568"}
{"name":"Jane Doe","address":"Maple Way","phone":123456}
{"fax":"","name":"Mr Xavier","address":"Spruce Way","phone":"1-800-MRX"} 

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!