Js中

Json字符串转json对象

//将json格式的字符串转为json对象

var t = JSON.parse('{"name":123}'); 

alert(t.name); 

json对象转json字符串

//json对象数组。

//packJson 为对象数组

packJson = [

                  {"name":"nikita", "password":"1111"},

                  {"name":"tony", "password":"2222"}

];

//json  to  string

var s = JSON.stringify(packJson);

//S为字符串。

alert(packJson[0].name); //访问对象数组packJson

Java中

Json字符串转json对象,并获取属性

解析json格式字符串 获得对象

String jsonString = "["
+ "{\"author\":\"7\",\"id\":358,\"title\":\"Japan\",\"pictures\":[{\"description\":\"001\",\"imgPath\":\"/cms/u/cms/www/201203/05150720ii68.jpg\"},{\"description\":\"002\",\"imgPath\":\"/cms/u/cms/www/201203/05150720ii67.jpg\"}],\"path\":\"ip\"}," + "{\"author\":\"8\",\"id\":359,\"title\":\"China\",\"pictures\":[{\"description\":\"101\",\"imgPath\":\"/cms/u/cms/www/201203/111111111111.jpg\"},{\"description\":\"102\",\"imgPath\":\"/cms/u/cms/www/201203/222222222222.jpg\"}],\"path\":\"ip\"}]"; JSONArray array = JSONArray.fromObject(jsonString); if (array.size() > 0) { for (int i = 0; i < array.size(); i++) { JSONObject job = array.getJSONObject(i); // 遍历 jsonarray System.out.println("author : " + job.get("author") ); // 得到 每个对象中的属性值 } }

java对象转换成json对象,并获取json对象属性

        /**
* java对象转换成json对象,并获取json对象属性
*/
JSONObject jsonStu = JSONObject.fromObject(student);
System.out.println(jsonStu.toString());
System.out.println(jsonStu.getJSONArray("hobby"));

Json对象转换成java对象,并获取java对象属性

       /**
* json对象转换成java对象,并获取java对象属性
*/
Student stu = (Student) JSONObject.toBean(jsonStu, Student.class);
System.out.println(stu.getName());

把java 对象列表转换为json对象数组,并转为字符串

 JSONArray array = JSONArray.fromObject(userlist);
String jsonstr = array.toString();

把java对象转换成json对象

JSONObject object = JSONObject.fromObject(invite);

JSON字符串转换为JAVA 对象数组

  String personstr = “”

  JSONArray json = JSONArray.fromObject(personstr);
List<InvoidPerson> persons = (List<InvoidPerson>)JSONArray.toCollection(json, nvoidPerson.class);

代码来自网络

最新文章

  1. REDIS fdatasync技术问题和BIO技术的引入
  2. 在 node.js 的 express web 框架中自动注册路由
  3. 更强大的trim功能,过滤汉字等
  4. 20169210《Linux内核原理与分析》课程总结
  5. webform登录操作中正则表达式运用
  6. 压缩OLEVARIANT数据
  7. Setup a private http/nginx based GIT server
  8. MySQL表-----查询------
  9. Linux下修改环境终端提示符
  10. 架设rsync服务器同步数据
  11. spring整合springmvc和hibernate
  12. Python——Django-应用的models.py内容
  13. server下apache2.4.*虚拟主机配置Forbidden You don&#39;t have permission to access / on this server.
  14. dubbo系列四、dubbo服务暴露过程源码解析
  15. Hadoop数据分析实例:P2P借款人信用风险实时监控模型设计
  16. java基本语法一
  17. php+nginx环境下的php报错设置
  18. 使用元数据简化jdbc代码---查询操作(用到反射)
  19. iOS学习之sqlite的创建数据库,表,插入查看数据
  20. [React] Use the useReducer Hook and Dispatch Actions to Update State (useReducer, useMemo, useEffect)

热门文章

  1. P5305 [GXOI/GZOI2019]旧词
  2. redis缓存雪崩、缓存穿透、数据库和redis数据一致性
  3. Python字符串的两种方式——百分号方式,format的方式
  4. python 字符串转化为json、post请求
  5. Java版InfluxDB工具类
  6. 基于Https协议返回Jason字符串
  7. 常见jquery面试题
  8. Android回调监听的实现
  9. appium 与 selenium python解决python &#39;WebElement&#39; object does not support indexing 报错问题问题
  10. 树链剖分——NOI2015