Java JSON字符串格式解析,数组取值
//使用的是阿里的 fastjson 包
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.9</version>
</dependency>
//转换成为JSONObject对象
JSONObject jsonObj = new JSONObject(jsonStr);
System.out.println(jsonObj.getString("msg"));
//从JSONObject对象中获取数据
JavaBean bean = new JavaBean();
//根据属性名称获取int型数据;
bean.setId(jsonObj.getInt("id"));
//根据属性名获取String数据;
bean.setTitle(jsonObj.getString("title"));
//根据属性名获取JSONObject类
JSONObject config = jsonObj.getJSONObject("config");
bean.setWidth(config.getInt("width"));
bean.setHeight(config.getInt("height"));
//根据属性名获取JSONArray数组
JSONArray data = jsonObj.getJSONArray("data");
for(int i = 0; i < data.size(); i++) { state = (String) datas.getJSONObject(i).get("state");
}
java获取json数组格式中的值
String str = "{'array':[{'id':5,'name':'张三'},{'id':6,'name':'李四'}]}";JSONObject jsonObject = JSONObject.parseObject(str);JSONArray jsonArray = jsonobj.getJSONArray("array");//获取数组for(int i = 0; i < data.size(); i++) { System.out.println(jsonArray.getJSONObject(i).get("name"));}
//##############################################################
String str = "[{'columnId':5,'columnName':'历史'},{'columnId':2,'columnName':'中文'}]}";
JSONArray jsonArray = new JSONArray(str);
System.out.println(jsonArray.getJSONObject(0).get("columnName"));
JAVA获取json中的全部键值对
JSONObject json1=JSONObject.fromObject("{'username' : '11111','clientid' : '','password' : '222222'}");
Map<String, Object> map =json1;
for (Entry<String, Object> entry : map.entrySet()) { System.out.println(entry.getKey()+"="+entry.getValue()); }
提取json中某个数组的所有值
String s = "{\"name\":\"a\",\"user\":[\"张三\",\"李四\"]}";
JSONObject jsonObject = JSON.parseObject(s);
//注意:user中的内容带有中括号[],所以要转化为JSONArray类型的对象
JSONArray family = jsonObject.getJSONArray("user");
for (int i = 0; i < family.size(); i++) { //取出user所有String s1 = (String) family.get(i);System.out.println("currentFamily:" + s1);
}
Java JSON字符串格式解析,数组取值相关推荐
- python 取json数组的值_pythonjson数组取值
Python 怎么获取json 里的特定的某个值如果孤独的人愿意回头,焦躁的人愿意等候,内向的人愿意开口,也许这才是爱情最真的样子." 首先我们要导入json包,新建一个对象. 真正的爱情并 ...
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- Kotlin入门(31)JSON字符串的解析
json是App进行网络通信最常见的数据交互格式,Android也自带了json格式的处理工具包org.json,该工具包主要提供了JSONObject(json对象)与JSONArray(json数 ...
- kotlin 读取json文件_Kotlin入门(31)JSON字符串的解析
json是App进行网络通信最常见的数据交互格式,Android也自带了json格式的处理工具包org.json,该工具包主要提供了JSONObject(json对象)与JSONArray(json数 ...
- 字符串 CSV解析 表格 逗号分隔值 通讯录 电话簿 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- JavaScript学习(六十一)—json字符串的解析和JS 对象的序列化
JavaScript学习(六十一)-json字符串的解析和JS 对象的序列化 一.json字符串的解析:parse方法 将json字符串转换为js对象,我们把这个过程称为json字符串的解析 格式:J ...
- 【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )
文章目录 一.数组取值操作方法 二.一维数组取值 下标操作到指针操作 演化过程 三.二维数组取值 下标操作到指针操作 演化过程 一.数组取值操作方法 给定一个二维数组 : int array[2][3 ...
- vue 取数组第一个值_vue遍历对象中的数组取值示例
前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...
- Java中url传递中文参数取值乱码的解决方法
Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...
最新文章
- DWR之父作序推荐,国内第一部DWR著作
- php请求路由,PHP 新手入门指南 - 表单请求与路由
- 比微软kinect更强的视频跟踪算法--TLD跟踪算法介绍
- 鸿蒙和宙斯谁厉害,漫威宇宙宙斯vs奥丁,到底谁更强
- python追加写入数据到excel表格
- 谷歌要构建自己的区块链技术
- liunx 下mysql 的安装
- 酷似js的java函数简写——lambda表达式
- mongodb数据库导出表的流程
- HTML设置限时抢购倒计时步骤,Js网页倒计时代码(限时抢购、网购倒计时)
- 微软云存储SkyDrive API:将你的数据连接到任何应用、任何平台,及任何设备上
- qq三国行脚商脚本思路分享
- 苹果5更新系统无服务器,苹果5手机系统更新不了出现无法检查更新怎么处理
- php表格弄成隔两行变色,Excel表格实现隔行填充背景颜色的三种方法
- AI算法实现CSGO自动锁头辅助脚本
- Error during export:Export job failed !
- mysql错误码 1068_服务启动报错----错误1068 的解决方法
- 360类redis存储服务Pika的安装和使用
- SEO和UEO双结合才是网站优化的最高境界
- 聚合数据-免费的接口