• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

delphijson用法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
用法:uses Superobject, Sperjson
delphi里有json单元。 procedure TForm2.SuperObjectClick(Sender: TObject); var str: string; jo1: ISuperObject; begin jo1 := SO('{}');// 初始化 with jo1.O['recieve'] do begin S['status'] := 'OK'; S['module'] := 'Windows'; S['act' ] := 'enter'; with jo1.O['parm'] do begin //这里用with,下面所有的元素都可以减一层,就不用每一行 写jo1.O['parm'] .S[…] I['CardID' ] := 4; // I: integer S['Park' ] := ''; // S: stirng S['PN' ] := 'asd'; B['PNR' ] := True; // B: BOOL end; end; memo1.Lines.Add ('JSON值: ' + jo1.AsJSON(True)); // 加True按格式换行显示

 若还想在jo1上多加一层嵌套,则只需再定义个jo2,

jo2 := SO('{}');

jo2.O['data']:= jo1;

(最近接触到json,开始还有点抵触,用多了感觉蛮好玩的,
特别是里面什么都可以放,整形I,数组A,对象O,布尔型B等等,
而且delphi用起来也很方便,可以直接放文本,当变量,里面的值也可以随时改变,真的太方便了。
取值时,也是一层一层的取,若前面都一样可以用with...do...去掉不要的层级.
需要注意的是大小写取值时要区分。)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi公用函数单元发布时间:2022-07-18
下一篇:
delphi验证码识别(XE8源码)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap