Delphi xe10对json的解析应用
来源:互联网 发布:linux服务器使用教程 编辑:程序博客网 时间:2024/06/05 08:15
Json语句
{"code":100,"state":"true","data":["hero","npc","pet"]}
引用单元
System.JSON类型说明
//申明变量Root:TJSONObject;//赋值Root:= TJSONObject.ParseJSONValue(Trim(JsonStr)) as TJSONObject;
获取Json对象数量
Root.Count
遍历对象名称及数值
for i:=0 to Root.count-1 dobegin memo1.lines.add(Root.Get(i).JsonString.toString + ' = ' + Root.Get(i).JsonValue.ToString);end;结果显示
"code" = 100"state" = "true""data" = {"id":10,"name":"test"}
获取指定对象内数值
Root.GetValue('data').ToString
获取数组对象
申明json数组变量Arr:TJSONArray;Arr:=TJSONArray(Root.GetValue('data'));遍历json数组for i:=0 to Arr.Size - 1 dobegin memo1.lines.add(Arr.items[i].value);end;
注意事项
Json解析无法判断数据内是否存在指定对象名,所以在吃不准是否存在指定对象的时候还是使用get遍历的方式读取数据比较稳妥。
0 0
- Delphi xe10对json的解析应用
- Delphi XE10,Json 生成和解析,再利用indyhttp控件Post
- Delphi XE10 序列化 TDictionary 为 JSON 的问题
- Delphi XE10支持IOS IPV6的处理
- delphi xe10.2自带的sha1sha2
- Delphi XE10让android的界面设计摆脱繁杂
- Delphi XE, XE10, 创建 ActiveForm 和 ActiveX 工程的方法
- Delphi XE10编写的《开放式公路收费系统》
- 关于使用Delphi XE10 进行android开发的一些总结
- java向前端传json和前端对json的解析应用
- delphi解析json数据的方法
- JavaScript对JSON的解析
- delphi 解析Json格式
- delphi 解析Json格式
- DELPHI 解析 JSON
- JSON的应用与解析
- android中对json的解析网址
- android对json数据的解析
- C++长字符串换行
- thinkphp3.2的运用
- 比较重量----网易2016实习研发工程师编程题
- 洛谷 P1063 [NOIP2006 T1] 能量项链
- 使用双引号""创建Java字符串还是使用String构造函数?
- Delphi xe10对json的解析应用
- 2015-2016 ACM-ICPC Pacific Northwest Regional Contest Div.2 全部题目题解
- HDU 5839 Special Tetrahedron
- PHP的运算符的优先级
- 字符串匹配的Boyer-Moore算法
- jQuery基础知识
- 【杭电oj2015】偶数求和
- TCP/IP的基本工作原理
- MD5