JsonSet — funkcja skryptu i funkcja wykresu
JsonSet() modyfikuje ciąg zawierający dane JSON (JavaScript Object Notation). Może ustawić lub wstawić wartość JSON z nową lokalizacją określoną przez ścieżkę. Dane JSON muszą mieć poprawny format JSON, ale mogą zawierać dodatkowe spacje i znaki nowego wiersza.
Składnia:
value JsonSet(json, path, value)
Typ zwracanych danych: wartość podwójna
Argument | Opis |
---|---|
json | Ciąg zawierający dane JSON. |
path |
Ścieżka musi spełniać warunki normy RFC 6901. Umożliwia to budowanie właściwości w danych w formacie JSON bez użycia skomplikowanych funkcji operujących na fragmentach tekstu lub indeksujących oraz instrukcji konkatenacji. |
value | Nowa wartość ciągu w formacie JSON. |
Przykład | Wynik |
---|---|
JsonSet( '{}','/a','"b"' ) | Zwraca wartość {"a":"b"} |
JsonSet( '[]','/0','"x"' ) | Zwraca wartość ["x"] |
JsonSet( '"abc"','','123' ) | Zwraca wartość 123 |
JsonSet( '"abc"','/x','123' ) | Zwraca wartość null. Ścieżka nie wskazuje prawidłowej części danych w formacie JSON. |
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' ) | Zwraca wartość null. Nieprawidłowa ścieżka. |
JsonSet( '{"a":"b"}','/a','abc' ) | Zwraca wartość null. Nieprawidłowy format JSON wartości. Ciąg musi być ujęty w cudzysłów. |
Przykład — podstawy JsonSet
Zob. także: