Basic: jobj - JSON
import
_ @sys.obj;
jobj.new - new JSON
Create JSON object
j0:=jobj.new;
json.decode - decode JSON object from string
j2:=json.decode(S.json.test);
json.encode - encode JSON object to dma
json.encode(j0, dma0);
jobj.v.s - set number value
Set number
jobj.v.s(j0, A.number, 1);
jobj.v.g - get number value
Get number
v0=jobj.v.g(j0, A.number);
jobj.str.s - set string
Set string
jobj.str.s(j0, A.str, A.test.str);
jobj.buf.dma - attach buffer to dma
Attach jobj buffer to dma
jobj.buf.dma(j0, A.str, dma0);
jobj.arr.clear - array clear
Array clear
jobj.arr.clear(j0, A.arr);
jobj.arr.count - count
Get array count
count:=jobj.arr.count(j0, A.arr);
jobj.arr.s - array set
l1:=jobj.arr.s(j0, A.arr, 0, A.array.str);
jobj.arr.jo.g - array get jobj
j5:=jobj.arr.jo.g(j0, A.arr, 0);
jobj.g - get object from jobj
object:=jobj.g(j5);