delphi 解析Json格式(转自:http://blog.csdn.net/jayqiang/article/details/7066824)

摘要:
SuperObject是Delphi的开源JSON工具包,可以生成JSON数据并解析JSON。

SuperObject 是开源的 Delphi 的 JSON 工具包,可生成 JSON 数据以及进行 JSON 解析。

[delphi] view plaincopy
 
  1. unit Unit6;  
  2.   
  3. interface  
  4.   
  5. uses  
  6.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  
  7.   Dialogs, StdCtrls;  
  8.   
  9. type  
  10.   TForm6 = class(TForm)  
  11.     Button1: TButton;  
  12.     procedure Button1Click(Sender: TObject);  
  13.   private  
  14.     { Private declarations }  
  15.   public  
  16.   end;  
  17.   
  18. var  
  19.   Form6: TForm6;  
  20.   
  21. implementation  
  22.   
  23. uses superobject;  
  24.   
  25. {$R *.dfm}  
  26.   
  27. { TForm6 }  
  28.   
  29. procedure TForm6.Button1Click(Sender: TObject);  
  30. var  
  31.   vJson,vItem: ISuperObject;  
  32. begin  
  33.     vJson := SO('{"classname":"初二一班","pupils":[{"name":"张三","sex":"男"},{"name":"李四","sex":"女"}]}');  
  34.     ShowMessage(vJson['classname'].AsString);  
  35.     //开始遍历  
  36.     for vItem in vJson['pupils'do  
  37.     begin  
  38.        ShowMessage(vItem['name'].AsString);  
  39.        showMessage(vItem['sex'].AsString);  
  40.     end;  
  41. end;  
  42.   
  43. end.  


SuperObject 下载地址:
http://www.ctdisk.com/file/3537433

免责声明:文章转载自《delphi 解析Json格式(转自:http://blog.csdn.net/jayqiang/article/details/7066824)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇手把手带你使用360度评估系统实施绩效反馈全流程(附详细图文)SQL Server 2014存储过程的备份和还原下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于 Delphi 中流的使用(1) 用 TMemoryStream(内存流) 入门

前言: 所谓"流", 就是一段数据或是一块内存; 在进行流操作时, 我们不必关心流中的数据到底是什么; 只需要知道流的大小和当前的指针位置. 所以流只有两个属性: Size、Position. 对流的操作, 不过就是读取和写入. 所以流最主要的方法就是 Read 和 Write. 在很多控件的使用中, 读取主要用 LoadFromStream; 写入主要用...

delphi FastReport快速入门

界面及连接关系 frxDBDataset1连接datasource   双击frxReport1控件进入设计界面,选择报表->数据,弹出窗口选择要显示数据的frxdbdataset,frxdbdataset可以有多个   打印按钮事件     //载入报表文件并打印 procedure TForm1.Button2Click(Sender: TOb...

Delphi Delay 延时计数的功能。 下面的方法都是思路,但是没有用在项目上

procedure Tfrm_InstrumentControl.aa;varCurLength: Word;vTimeLength: Word;beginScreen.Cursor := crHourGlass;tryvTimeLength := StrToIntDef(num_GrossAnalyzeTime.Text, 0) * 60;CurLeng...

DELPHI中的消息处理机制(三种消息处理方法的比较,如何截断消息)

DELPHI中的消息处理机制 Delphi是Borland公司提供的一种全新的WINDOWS编程开发工具。由于它采用了具有弹性的和可重用的面向对象Pascal(object-orientedpascal)语言,并有强大的数据库引擎(BDE),快速的代码编译器,同时又提供了众多出色的构件。受到广大编程人员的青睐。在众多的编程语言(如VB,PowerBuild...

Delphi使用spcomm实现串口通信 基础知识及(两个实例)

心得 如果你已经会使用SPCOMM且出现10个以上的串口问题 请改一下串口名 COM1.CommName='\\.\com18'; 就这样 加'\\.\'就行了我也不知道什么回事....... 以下为抄录不知道是谁的 Delphi 是新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等特点,是全球公认的快速应用开发工具技术的先驱者,它越来越在构...

Delphi 使窗体Showmodal后可以操作其他窗体

对话框ShowModal之后不能操作其它窗口,实际上是因为Windows Disable了其它窗口。所以当你需要在模态对话框中访问其它已经可见的窗口时,需要用EnableWindow API来激活对应的窗口。 例如: form2.showmodal; 在form2的OnShow事件中: enablewindow(form1.handle,true)...