//使用的是阿里的 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字符串格式解析,数组取值相关推荐

  1. python 取json数组的值_pythonjson数组取值

    Python 怎么获取json 里的特定的某个值如果孤独的人愿意回头,焦躁的人愿意等候,内向的人愿意开口,也许这才是爱情最真的样子." 首先我们要导入json包,新建一个对象. 真正的爱情并 ...

  2. JS解析json数据并将json字符串转化为数组的实现方法

    json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...

  3. Kotlin入门(31)JSON字符串的解析

    json是App进行网络通信最常见的数据交互格式,Android也自带了json格式的处理工具包org.json,该工具包主要提供了JSONObject(json对象)与JSONArray(json数 ...

  4. kotlin 读取json文件_Kotlin入门(31)JSON字符串的解析

    json是App进行网络通信最常见的数据交互格式,Android也自带了json格式的处理工具包org.json,该工具包主要提供了JSONObject(json对象)与JSONArray(json数 ...

  5. 字符串 CSV解析 表格 逗号分隔值 通讯录 电话簿 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  6. JavaScript学习(六十一)—json字符串的解析和JS 对象的序列化

    JavaScript学习(六十一)-json字符串的解析和JS 对象的序列化 一.json字符串的解析:parse方法 将json字符串转换为js对象,我们把这个过程称为json字符串的解析 格式:J ...

  7. 【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )

    文章目录 一.数组取值操作方法 二.一维数组取值 下标操作到指针操作 演化过程 三.二维数组取值 下标操作到指针操作 演化过程 一.数组取值操作方法 给定一个二维数组 : int array[2][3 ...

  8. vue 取数组第一个值_vue遍历对象中的数组取值示例

    前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...

  9. Java中url传递中文参数取值乱码的解决方法

    Java中url传递中文参数取值乱码的解决方法 参考文章: (1)Java中url传递中文参数取值乱码的解决方法 (2)https://www.cnblogs.com/liwenjuan/p/3211 ...

最新文章

  1. DWR之父作序推荐,国内第一部DWR著作
  2. php请求路由,PHP 新手入门指南 - 表单请求与路由
  3. 比微软kinect更强的视频跟踪算法--TLD跟踪算法介绍
  4. 鸿蒙和宙斯谁厉害,漫威宇宙宙斯vs奥丁,到底谁更强
  5. python追加写入数据到excel表格
  6. 谷歌要构建自己的区块链技术
  7. liunx 下mysql 的安装
  8. 酷似js的java函数简写——lambda表达式
  9. mongodb数据库导出表的流程
  10. HTML设置限时抢购倒计时步骤,Js网页倒计时代码(限时抢购、网购倒计时)
  11. 微软云存储SkyDrive API:将你的数据连接到任何应用、任何平台,及任何设备上
  12. qq三国行脚商脚本思路分享
  13. 苹果5更新系统无服务器,苹果5手机系统更新不了出现无法检查更新怎么处理
  14. php表格弄成隔两行变色,Excel表格实现隔行填充背景颜色的三种方法
  15. AI算法实现CSGO自动锁头辅助脚本
  16. Error during export:Export job failed !
  17. mysql错误码 1068_服务启动报错----错误1068 的解决方法
  18. 360类redis存储服务Pika的安装和使用
  19. SEO和UEO双结合才是网站优化的最高境界
  20. 聚合数据-免费的接口

热门文章

  1. 【DFS】先简单说说DFS分布式存储系统和fastDFS
  2. (强烈推荐)移动端音视频从零到上手(转载)
  3. 什么是最优化问题(Optimization Problem)?
  4. 根据圆的面积公式计算圆周率
  5. compat-wireles的理解
  6. 今年考研“不一般”,来看看这些现场
  7. 2022年中国科学技术大学细胞生物III复习资料
  8. Blackarch安装教程(非常详细)
  9. 关于Java反射获取静态属性值的方式
  10. AT8637S(PHS/EN输入接口单通道0.8A低压H桥IC)