来源火山图文教程官网:http://doc.voldp.com
有些人懒得翻图文教程官网,所以特意发帖出来。
JSON工具类操作实例讲解作者:创世魂
● 本类说明
本类位于“JSON数据访问支持”模块中。 本工具类是基于JSON对象类二次封装,封装了多种取JSON数据的方法,操作非常方便快捷。
● 取文本 ● 取小数 ● 取整数 ● 取逻辑型 ● 取长整数
以上几个方法用法一致,不同之处为要取的目标类型不同,此处演示“取文本()”方法。
帮助文档如下图: 参数1:填写要解析的json文本。 参数2:填写键名,务必保证键名存在。 参数3:如果json解析失败或者键名不存在,此默认值将返回。
准备一段JSON文本: {"键名":"键值"}
代码编写如下图: 1、定义“JSON文本”常量值,导入json数据。 2、直接通过本类名调用“取文本()”就可以取出“键名”的键值。
运行效果如下图: “按钮1”被点击后,将取出指定键名的键值。
● 取文本列表
帮助文档如下图: 当要解析的JSON对象中键值为JSON数组类,可通过本方法将JSON数组类转换成文本列表类数据。 参数1:填写要解析的json文本。 参数2:填写键名,务必保证键名存在且键值为JSON数组类。 参数3:如果json解析失败或者键名不存在,此默认值将返回。
准备一段键值为JSON数组类的JSON文本: { "键名":[1,"文本"] }
代码编写如下图: 1、定义“JSON文本”常量值,导入json数据。 2、调用“取文本列表()”方法,取出列表数据后赋值给文本列表变量。 3、循环取出文本列表内容显示在编辑框中。
运行效果如下图: “按钮1”被点击后,将取出数组键值的所有成员。
● 取文本数组
帮助文档如下图: 本方法的作用和“取文本列表()”方法类似,不同之处为本方法返回的是文本数组。 参数1:填写要解析的json文本。 参数2:填写键名,务必保证键值是JSON数组类。 参数3:如果json解析失败或者键名不存在,此默认值将返回。
准备一段键值为JSON数组类的JSON文本: {"键名":["数组键值1","数组键值2"]}
代码编写如下图: 1、定义“JSON文本”常量值,导入json数据。 2、调用当前方法解析JSON文本,赋值给文本数组。 3、循环取出文本数组数据,显示在编辑框中。
运行效果如下图: “按钮1”被点击后,将取出指定JSON数组类的所有成员。
|