json字符串数组转json数组
当需要把一串字符串转成一个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数组相关推荐
- oracle json字符串转数组,json字符串转化成json对象(原生方法)
json字符串.json对象.数组 三者之间的转换 //json字符串.json对象.数组 三者之间的转换 let jsonStr = '[{"id":"01" ...
- 二维数组转json字符串,json字符串转二维数组
二维数组转json字符串,直接上代码 /*** 二维数组转json字符串*/public static String twoArrToJson(int[][] arr) {String jsonStr ...
- vue将数组转换json字符串:JSON.stringify()以及json字符串转换成vue数组:
JSON.stringify():方法用于将 JavaScript 值转换为 JSON 字符串. 语法 JSON.stringify(value [, replacer] [, space]) val ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- json字符串转对象(json字符串转对象的方法)
js中如何将一字符串表示的日期转换为Date对象? var a = "2006/12/1" d = new Date(a) <br/>写个json对象demo瞧一瞧,j ...
- java如何解析JSON字符串(复杂json解析详解)
1.什么是JSON字符串? 我们在理解json的时候,不必要过分的扣json到底是哪几个字母的简称,要了解本质. JSON的本质就是字符串,字符串几乎所有的系统都支持,所以json的兼容性好. JSO ...
- 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- json字符串转换成json对象
Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 代码如下: $.parseJSON( ...
最新文章
- 理解和实现分布式TensorFlow集群完整教程
- 删除有序vector中的重复值c++
- 亲测GO环境搭建,理解go build、go install、go get
- include包含头文件的语句中,双引号和尖括号的区别
- 一篇文章解决Python函数式编程与闭包的问题
- LeetCode —— 145. 二叉树的后序遍历【递归与迭代】(Python)
- python单元测试mock_Python单元测试的Mock是怎么回事
- requestparam注解_源码剖析@ApiImplicitParam对@RequestParam的required属性的侵入性
- Quartz 配置详解
- 微信小程序发送模板消息限制的问题
- Python3.7 Jpype安装
- C盘用户名更改后一些注意事项
- Windows安全加固简介
- OpenKruise :SidecarSet 助力 Mesh 容器热升级,TCP的三次握手、四次挥手
- 大学兼职一般做什么?有哪些职业?
- R语言绘图—多边树状图
- java 关键字 保留字_什么是Java关键字和保留字?
- 爱心之火成燎原之势——浩荣 成都传智播客支持你
- Ac Rush 楼天成回忆录
- python 实现邮件批量发送(你懂得)