
const  JSON = '{ "o": { '+      '   "1234567890": {'+      '   "last use date": "2010-10-17T01:23:20",'+      '   "create date": "2010-10-17T01:23:20",'+      '   "name": "iPhone 8s"'+      '     }'+      '  },'+      '  "Index": 0, '+      '  "Data": {"Index2": 1}, '+      '  "a": [{'+      '   "last use date": "2010-10-17T01:23:20",'+      '   "create date": "2010-11-17T01:23:20",'+      '   "name": "iPhone 8s",'+      '   "arr": [1,2,3] '+      '  }, '+      '  {'+      '   message: "hello"'+      '  }]'+      '}'; var  X: ISuperObject;  NewJSon: ISuperObject;  NewArray: ISuperArray; begin  X := SO(JSON);  ShowMessage( X['o."1234567890"."last use date"'].AsString );  ShowMessage( X['a[Index]."create date"'].AsString );  ShowMessage( X['a[Data.Index2].message'].AsString );  X['a[0].arr'].AsArray.Add('test1');  // -----  NewJSON := X['{a: a[Index], b: a[Data.Index2].message, c: o."1234567890".name, d: 4, e: a[0].arr[2], f: " :) "}'].AsObject;  NewArray := X['[a[Index], a[Data.Index2].message, Data.Index2, Index, 1, "1", "test"]'].AsArray; end;
Head over and download the source to start using XSuperObject.
5 Comments