递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 7141|回复: 1
打印 上一主题 下一主题

[安卓] 【图文】JSON工具类-火山安卓JSON工具类操作讲解

[复制链接]

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
41042
跳转到指定楼层
楼主
发表于 2020-8-29 15:54:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
来源火山图文教程官网: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数组类的所有成员。


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

3

主题

33

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
沙发
发表于 2024-12-11 17:56:41 | 只看该作者
图片看不到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-12-27 21:30 , Processed in 0.084552 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表