Функция Json преобразует переменную типа obj в json строку.
JsonToObj( str s ) obj
Функция JsonToObj преобразует json строку в переменную типа obj.
1
run str {
2
returnJson(JsonToObj(`{
3
"int": 1234,
4
"str": "value",
5
"float": -45.67,
6
"list":[{"on": true},
7
"sub 2",
8
"sub 3",
9
{
10
"q": "OK"
11
}]
12
}`))
13
}
14
// Result {"float":-45.67,"int":1234,"list":[{"on":true},"sub 2","sub 3",{"q":"OK"}],"str":"value"}
Copied!
StructDecode( buf b, struct s )
Функция StructDecode преобразует двоичные данные переменной типа buf в значения полей указанной структурной переменной. Двоичные данные должны быть созданы функцией StructEncode.
1
time t
2
StructDecode(StructEncode(Now()), t)
Copied!
StructEncode( struct s ) buf
Функция StructEncode преобразует переменную структурного типа в двоичный вид и сохраняет результат в переменную типа buf. Сохраняются только поля типа: int,bool,char,float,buf,str. Поля остальных типов пропускаются.