博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi中使用JSON格式数据
阅读量:4577 次
发布时间:2019-06-08

本文共 833 字,大约阅读时间需要 2 分钟。

Delphi2010 已经自带JSON的解析及生成引擎,见:DBXJSON 单元

通过如下代码:

procedure TForm1.btn1Click(Sender: TObject);var  LJsonObj: TJSONObject;  LJStr: TJSONString;begin  LJsonObj := TJSONObject.Create;  try    LJStr := TJSONString.Create('1233');    LJStr.Owned := True;    LJsonObj.AddPair('Data', LJStr);    CodeSite.Send(LJsonObj.ToString);  finally    LJsonObj.Free;  end;end;

即可生成JSON格式的数据:{"Data":"1233"}

注意:如果想由TJSONObject自己管理其中的对象,需要将引用对象的Owned属性设置成True。

参见TJSONObject源码:

destructor TJSONObject.Destroy;var  Member: TJSONAncestor;  I: Integer;begin  if FMembers <> nil then  begin    for i := 0 to FMembers.Count - 1 do    begin      Member := TJSONAncestor(FMembersI);      if Member.GetOwned then        Member.Free;    end;    FreeAndNil(FMembers);  end;  inherited Destroy;end;

 

转载于:https://www.cnblogs.com/ckcai/archive/2013/04/02/2995829.html

你可能感兴趣的文章
IdentityServer4问题记录
查看>>
(私人收藏)[开发必备]最全JQuery离线快速查找手册(可查询可学习,带实例)...
查看>>
基于 Webpack 4 搭建 Vue 开发环境
查看>>
基于SpringBoot+MyBatis实现一套电商系统
查看>>
转:Android 监控网络状态http://developer.android.com/sdk/index.html#download
查看>>
DDD 之 Multiple Canonical Models
查看>>
领域驱动设计之model的关系及ef建模
查看>>
mininet指令详解
查看>>
JQuery UI dialog 弹窗实例及参数说明
查看>>
python-切片-知识整理
查看>>
word-->pdf
查看>>
webview加载地图所需要的设置
查看>>
《一起》个人进展——Day01
查看>>
如何成为Python高手
查看>>
C++智能指针
查看>>
ANDROID L——Material Design综合应用(Demo)
查看>>
django使用户名和邮箱都能登录
查看>>
第一章 AT&T
查看>>
Java是否可用public成员变量?
查看>>
DNS解析原理和流程
查看>>