当需要把一串字符串转成一个json 数组 ,并遍历其中的内容时。
首先要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包

<dependency><groupId>net.sf.json-lib</groupId><artifactId>json-lib</artifactId><version>2.4</version><classifier>jdk15</classifier>
</dependency>

String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 一个未转化的字符串

JSONArray json = JSONArray.fromObject(str ); // 首先把字符串转成 JSONArray  对象
if(json.size()>0){for(int i=0;i<json.size();i++){JSONObject job = json.getJSONObject(i);  // 遍历 jsonarray 数组,把每一个对象转成 json 对象System.out.println(job.get("name")+"=") ;  // 得到 每个对象中的属性值}
}

前端页面json数组转为字符串

var contracts = [{id: '1', name: 'yanggb合同1'},{id: '2', name: 'yanggb合同2'},{id: '3', name: 'yanggb合同3'},{id: '4', name: 'yanggb合同4'},{id: '5', name: 'yanggb合同5'}
];

JSON.stringify()方法将数组转换为JSON数组字符串
JSON.parse()方法把JSON字符串解析为json对象

$.ajax({type: 'post',url: 'contract\save',data: {contracts: JSON.stringify(contracts)},success: function() {console.log('保存合同成功!');}
});
@PostMapping(value = "/contract/save")
@ResponseBody
public void saveContracts(String contracts) {List<Contract> contractList = JSON.parseArray(contracts, Contract.class);// 保存操作
}

封装成json数据

function demo(){var con = {};con["id"] = 0;con["name"] = '张三';con["job"] = '学生';var json = JSON.stringify(con);          alert("封装成json数据为:"+json);
}最终结果为:{"id":0,"name":"张三","job":"学生"}

封装成json数组

function arr(){//定义一个数组 var cons = new Array(3); for(var i = 0;i<3;i++){var con = {};con["id"] = 0;con["name"] = '张三';con["job"] = '学生';cons[i] = con;}var json = JSON.stringify(cons);alert("json数组为:"+json);
}最终结果为:[{"id":0,"name":"张三","job":"学生"},{"id":0,"name":"张三","job":"学生"},{"id":0,"name":"张三","job":"学生"}]

map转为实体

  <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.70</version></dependency>
 Map<String,Object> map=new HashMap<>();map.put("hotId","dfasfaf454af");map.put("hotName","小明");map.put("hotKey","5464132645");map.put("isDelete","1");map.put("hotStatus","0");String mapString = JSONObject.toJSONString(map);Hop hop = JSONObject.parseObject(mapString, Hop.class);System.out.println(hop.toString());

json字符串数组转json数组相关推荐

  1. oracle json字符串转数组,json字符串转化成json对象(原生方法)

    json字符串.json对象.数组 三者之间的转换 //json字符串.json对象.数组 三者之间的转换 let jsonStr = '[{"id":"01" ...

  2. 二维数组转json字符串,json字符串转二维数组

    二维数组转json字符串,直接上代码 /*** 二维数组转json字符串*/public static String twoArrToJson(int[][] arr) {String jsonStr ...

  3. vue将数组转换json字符串:JSON.stringify()以及json字符串转换成vue数组:

    JSON.stringify():方法用于将 JavaScript 值转换为 JSON 字符串. 语法 JSON.stringify(value [, replacer] [, space]) val ...

  4. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  5. json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...

    json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...

  6. json字符串转成 json对象 json对象转换成java对象

    import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...

  7. json字符串转对象(json字符串转对象的方法)

    js中如何将一字符串表示的日期转换为Date对象? var a = "2006/12/1" d = new Date(a) <br/>写个json对象demo瞧一瞧,j ...

  8. java如何解析JSON字符串(复杂json解析详解)

    1.什么是JSON字符串? 我们在理解json的时候,不必要过分的扣json到底是哪几个字母的简称,要了解本质. JSON的本质就是字符串,字符串几乎所有的系统都支持,所以json的兼容性好. JSO ...

  9. 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式

    在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...

  10. json字符串转换成json对象

    Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 代码如下: $.parseJSON( ...

最新文章

  1. 理解和实现分布式TensorFlow集群完整教程
  2. 删除有序vector中的重复值c++
  3. 亲测GO环境搭建,理解go build、go install、go get
  4. include包含头文件的语句中,双引号和尖括号的区别
  5. 一篇文章解决Python函数式编程与闭包的问题
  6. LeetCode —— 145. 二叉树的后序遍历【递归与迭代】(Python)
  7. python单元测试mock_Python单元测试的Mock是怎么回事
  8. requestparam注解_源码剖析@ApiImplicitParam对@RequestParam的required属性的侵入性
  9. Quartz 配置详解
  10. 微信小程序发送模板消息限制的问题
  11. Python3.7 Jpype安装
  12. C盘用户名更改后一些注意事项
  13. Windows安全加固简介
  14. OpenKruise :SidecarSet 助力 Mesh 容器热升级,TCP的三次握手、四次挥手
  15. 大学兼职一般做什么?有哪些职业?
  16. R语言绘图—多边树状图
  17. java 关键字 保留字_什么是Java关键字和保留字?
  18. 爱心之火成燎原之势——浩荣 成都传智播客支持你
  19. Ac Rush 楼天成回忆录
  20. python 实现邮件批量发送(你懂得)

热门文章

  1. 为什么勒索软件的预防如此重要?
  2. 控制理论与控制工程算计算机相关专业吗,控制理论与控制工程专业介绍
  3. 【知识点总结】电机学——题目部分
  4. 陈纪修老师《数学分析》 第02章:数列极限 笔记
  5. 网络连接正常,IE不能打开网页的全面解决方法
  6. 图灵机器人和ichat
  7. 以前计算机弹玻璃的游戏叫什么,小时候做过的游戏 你还记得多少 是否还有所保留呢...
  8. 适合Java零基础学习的视频教程资源合集(小白入门到项目实战)
  9. 任务 F :工时统计
  10. 老罗Android开发视频教程_基于JavaSE开发(适合Android初学者菜鸟级别的人)