JSON数组读取和保存


生成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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM