Skip to main content

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);