刚遇到一个接接口任务,发现其中返回数据中,是个字符串数组,数组中就是单个json形式的内容,其实应该也可以称这种数据叫做json数组吧,只不过是字符串形式。而我需要的是将这种内容解析出来,取到对于key值的value值。猛一想,似乎有点不值怎么解决。后来发现有比较简单的方法可以实现。哈哈,废话少说,上代码(看了下,应该只需要一个引入的jar包,json-lib-2.4-jdk15.jar)

public static void main(String[] args) {

String StrData="[{\"name\":\"zhangsan\"},{\"age\":\"18\"}]";

JSONArray backBodyJson = JSONArray.fromObject(StrData ); // 首先把字符串转成 JSONArray 对象

if(backBodyJson.size()>0){

//for (java.util.Iterator tor=backBodyJson.iterator();tor.hasNext();) {

//JSONObject job = (JSONObject)tor.next();

//System.out.println(job.get("name"));

//System.out.println(job.get("age"));

//}

for(int i=0;i

JSONObject job = backBodyJson.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象

System.out.println(job.get("name"));

System.out.println(job.get("age")); // 得到 每个对象中的属性值

}

}

}

提供两种循环取值,可任意选择一种。

json解析数组 nlohmann_JSON 数组的遍历解析相关推荐

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

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

  2. json 解析 转java对象数组对象数组对象_json字符串转java对象数组

    需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...

  3. 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重

    01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...

  4. java解析json数组对象_JAVA中快速解析JSON对象里包含的JSON数组

    例如现在有这样一个Json String Value =  {"data":[{"school_name":"西北农林科技大学"," ...

  5. js简单遍历解析json字符串

    js简单遍历解析json字符串 前两天接触到前台的json字符串遍历拼接于是就翻了一些资料总结了一下遍历取值的方法,如有不对请指正,感谢阅读!! 先上json串 { "list": ...

  6. 增加数组下标_数组以及ArrayList源码解析

    点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 前言 前一篇我们对数据结构有了个整体的概念上的了解,没看过的小伙伴们可以看我的上篇文章: ...

  7. js解析java对象数组_js接收并转化Java中的数组对象的方法

    在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进 ...

  8. 0610PHP基础:运算符、字符串处理函数、解析符号、数组

    运算符============================================================================= 一.算数运算符:数字型与字符型的数字 ...

  9. java---编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得。

    题目: 编写一个方法,返回一个int型的二维数组,数组中的元素通过解析字符串参数获得,字符串如下"1,2:3,4,5:6,7"对应的数组为: d[0][0]=1 d[0][1]=2 ...

最新文章

  1. 九十三、动态规划系列之股票问题(下)
  2. boost::system::system_error相关的测试程序
  3. 51CTO微博认证说明
  4. 【图像超分辨率】MSAN:Scene-Adaptive RS Img SR a Multiscale Attention
  5. 微信小程序 没有找到 node_modules 目录
  6. android node
  7. 【接口文档】Django restful framework中自动生成API文档
  8. geoserver rest 导入shape文件错误
  9. 《神经网络和深度学习》系列文章五:用简单的网络结构解决手写数字识别
  10. C# 托管资源与非托管资源
  11. nopCommerce 3.9 大波浪系列 之 汉化-Roxy Fileman
  12. 小波变换原理及傅里叶变换(极好的文章)
  13. 阿里云 ECS 7 天实践训练营 - day01 -基于ECS搭建FTP服务
  14. 树莓派3B安装影音系统OSMC
  15. linux777是什么权限,linux设置777权限意思
  16. Waves – 赞!超炫交互体验的点击动画效果
  17. 用KEIL5打开KEIL4的文件
  18. 在线文本删除空行工具
  19. 触摸板-Thinkpad E440禁用触摸板
  20. Lis3dh加速度传感器使用实验教程

热门文章

  1. python中文件位置的书写
  2. 拯救者Y7000P 2020H款安装deepin20.5后资源空闲时经常出现风扇狂转现象
  3. HDFS restful API:关于WebHDFS与HttpFS的区别
  4. linux cat EOF使用示例
  5. vue-cli4脚手架搭建实战教程
  6. MySQL事务的特性及事务隔离级别演示
  7. 计算机基础课程金课建设,大学计算机基础金课建设探索与实践
  8. Python基本数据类型 set()
  9. uart——51程序
  10. conda command not found ubuntu