程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 獲取json的節點名稱,獲取json節點名稱

獲取json的節點名稱,獲取json節點名稱

編輯:Delphi

獲取json的節點名稱,獲取json節點名稱


好幾次想取json的節點名稱,今天搞定了。

 

procedure GetJsonNames(o: ISuperObject; Strs: TStrings);
var
  ite: TSuperAvlIterator;
  obj: TSuperAvlEntry;
begin
  ite := TSuperAvlIterator.Create(o.AsObject);
  try
    ite.First;
    obj := ite.GetIter;

    while obj <> nil do
    begin
      strs.Add(obj.Name);

      ite.Next;
      obj := ite.GetIter;
    end;
  finally
    ite.Free;
  end;
end;

procedure TForm5.Button12Click(Sender: TObject);
var
  o: ISuperObject;
  Strs: TStrings;

begin
  Strs := TStringList.Create;
  o := so('{"item1":1,"item2":2,"item3":3}');
  GetJsonNames(o, Strs);
  ShowMessage(Strs.Text);
  FreeAndNil(Strs);
end;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved