JSON
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JSON,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1548字,纯文字阅读大概需要3分钟。
内容图文
![JSON](/upload/InfoBanner/zyjiaocheng/1078/10b216087dd94575af0c169d909d7881.jpg)
一、JSON语法:
1.数组:[1,2,3];//数组里面可以放对象;
2.对象:{"key":value,"key":value};//对象里面可以放数组;
二、fastjson解析:
1.导包:fastjson.jar;
2.解析:
(1)序列化:String JSON.toJSONString(obj);
(2)反序列化:
1.普通对象:
1)class<?> JSON.parseObject(String, class<?>.class);
//Student g = JSON.parseObject(序列化值, Student.class);
2)List<Object> JSON.parseArray(String, Object.class)
2.Lsit,set集合:
String json = "[{\"id\":\"1\",\"name\":\"Json技术\"},{\"id\":\"2\",\"name\":\"java技术\"}]";
1)将json转换成List:
List list = JSON.parseObject(json,new TypeReference<ARRAYLIST>(){});
2)将json转换成Set:
Set set = JSON.parseObject(json,new TypeReference<HASHSET>(){});
三、Gson解析:
1.导包:google-gson.jar;
2.解析:
(1)序列化:
Gson gson = new Gson();
String json = gson.toJson(obj);
(2)反序列化:
1)普通对象
Gson gson = new Gson();
String json = "{\"id\":\"2\",\"name\":\"Json技术\"}";
Book book = gson.fromJson(json, Book.class);
2)Lsit,set集合
Gson gson = new Gson();
String json = "[{\"id\":\"1\",\"name\":\"Json技术\"},{\"id\":\"2\",\"name\":\"java技术\"}]";
//将json转换成List
List list = gson.fromJson(json,new TypeToken<LIST>() {}.getType());
//将json转换成Set
Set set = gson.fromJson(json,new TypeToken<SET>() {}.getType());
三、js序列化/反序列化:
1.序列化:JSON.stringify(obj[arr]);//把对象或数组转为String;
2.反序列化:JSON.parse(字符串); //把字符串转换为javascript对象;
//非标字符串:使用eval("("+字符串+")");
3.json字符串:
1)标准:var str = ‘{"sid":"001","sname":"张三","sage":17,"ssex":"男"}‘;
//JSON.parse(str);
2)非标:var str = "{‘sid‘:‘001‘,‘sname‘:‘张三‘,‘sage‘:17,‘ssex‘:‘男‘}";
//eval("("+str+")");
原文:https://www.cnblogs.com/Tractors/p/11290228.html
内容总结
以上是互联网集市为您收集整理的JSON全部内容,希望文章能够帮你解决JSON所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。