zoukankan      html  css  js  c++  java
  • Delphi7下SuperObject的JSON使用方法

    uses    superobject;

     
    procedure TForm1.FormCreate(Sender: TObject);
    var aJson: ISuperObject;
    aSuperArray: TSuperArray;
       i:Integer;
    begin
      {1、赋初值}  aJson:=SO('{"zoo":"涂磊动物园","animals":[{"name":"猴子","year":"12"},{"name":"老虎","year":"132"}]}');
      {2、读值前,一定要先判断是否存在}  if   aJson['animals']<> nil  then
           showmessage(  aJson['animals'].AsString );
     
      {3、多值的读取} aSuperArray:= aJson['animals'].AsArray;
    //多值 "animals":[{"name":"猴子","year":"12"},
     //               {"name":"老虎","year":"132"}]
       for i:=0 to  aSuperArray.Length-1 do
     memo1.Lines.Add(aSuperArray[i]['name'].AsString+aSuperArray[i]['year'].AsString);
     
       aJson:=SO('{"code":0,"data":{"area":"华东","area_id":"300000","city":"宜春市","city_id":"360900","country":"中国","country_id":"CN","county":"","county_id":"","ip":"59.62.201.110","isp":"电信","isp_id":"100017","region":"江西省","region_id":"360000"}}');
      {4、深层级的访问}  if   aJson['data.country']<> nil  then
       showmessage(  aJson['data.country'].AsString );    // 中国
    end;
     
     

    //深层级的访问

    jo:=SO('{"datalist":{"username":"admin","name":"管理","sex":"男"}}');

    if   jo['datalist.sex']<> nil  then showmessage(jo['datalist.sex'].AsString );    // 男

    原文链接:https://blog.csdn.net/mpqz1065ok/article/details/80767305

  • 相关阅读:
    线段树总结
    c语言实现按层次(广度优先)非递归遍历二叉链树
    三、初学.NET—Gridview的分页
    五、初学.NET—Gridview自动编号和鼠标停留行加背景
    四、初学.NET—Gridview外部按钮选中、删除一行
    二、初学.NET—Gridview的排序
    一、初学.NET—数据库连接字符串
    .net web study
    C# 接口
    c#索引器
  • 原文地址:https://www.cnblogs.com/cinemaparadiso/p/12082062.html
Copyright © 2011-2022 走看看