PJSOCT – Získání textových hodnot z textu ve formátu JSON
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Tento blok na vstupu jtxt očekává text ve formátu JSON. Na výstupech sy1 až sy7
jsou pak po řadě hodnoty objektů identifikovaných parametry name1 až name7. Pokud je
některý z parametrů name1 až name7 prázdný, bude prázdný i příslušný
výstup a není to považováno za chybu. Blok vstupní string vyhodnocuje jen
pokud je RUN = on. Na výstupu iE je indikována chyba. Mohou nastávat tyto
případy:
- 0 – bez chyby
- -1 – některý z parametrů name1 až name7 odkazuje na objekt, který se ve vstupním textu (na vstupu jtxt) nevyskytuje
- -103 – textu na vstupu jtxt neodpovídá JSON formátu
- -106 – všechny z parametrů name1 až name7 odkazují na objekt, který se ve vstupním textu (na vstupu jtxt) nevyskytuje
Příklad: předpokládejme
jtxt = "{"id": 12345, "params":{"temperature": 23, "pressure": 2.34},
"description":"reactor1","values":[12, 34.5, 45.0, 30.2]}",
name1 = "params.temperature",
name2 = "values[0]",
name3 = "pressure",
name4 = "description",
pak na výstupu sy1 bude hodnota "23", na výstupu sy2 bude hodnota "12", výstup sy3
zůstane prázdný a bude signalizována chyba, na výstupu sy4 bude hodnota
"reactor1".
Vstupy
jtxt | Text v JSON formátu | String |
RUN | Povolení běhu algoritmu | Bool |
Parametry
name1..8 | Jméno objektu v textu formátu JSON | String |
nmax | Rezervovaná paměť pro řetězec 0 65520 | Long (I32) |
Výstupy
sy1..8 | Výstupní textová hodnota | String |
iE | Kód chyby | Error |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com