代码改变世界

JSON数组读取和保存

2018-10-29 13:31  圣二十一郎  阅读(1932)  评论(0编辑  收藏  举报

生成JSON数组:

var
    jsonMain: ISuperObject;
begin 
---DEMO1----
    jsonMain := SO('[]');
    jsonMain.AsArray.S[0] := 'D:\1.1005';
    jsonMain.AsArray.S[1] := 'D:\2.1005';
---DEMO2----

    jsonItem := SO();

    jsonList := SO('[]');
    for j := 0 to AnalysisResultList[I].lstDT.Count - 1 do
    begin
      jsonRow := SO('{}');                
      jsonRow.S['dtEvent']:=AnalysisResultList[I].lstDT.Strings[J];
      jsonList.AsArray.Add(jsonRow);
    end;
      
    jsonItem.S['strItemName'] := AnalysisResultList.Items[I].strItemName;
    jsonItem.O['EventList'] := jsonList;

    jsonMain.AsArray.Add(jsonItem);
  
end;

读取JSON数组

var
  arrLKJFile: TSuperArray;
begin
  arrLKJFile := SO(DD).AsArray;
  for i := 0 to arrLKJFile.Length - 1 do
  begin 
   //arrLKJFile.S[I]
  end;
end;