首页 > Web开发 > 详细

json和字符串互转

时间:2016-03-22 13:42:57      阅读:130      评论:0      收藏:0      [点我收藏+]

在JavaScript中字符串转json对象。

 一、客户端将JSON字符串类型转为JSON对象.
   1)使用JavaScript语言的原生函数: eval()
     但该方法有风险,需要谨慎使用.

1 var str = ‘{"name":"张三","age":20}‘; //定义json字符串
2 var json = eval("("+str+")"); //装换为json类型

2)使用原生对象JSON提供的parse()方法
  如果该对象无效,说明浏览器版本太低.

1 var str = ‘{"name":"张三","age":20}‘; //定义json字符串
2 var json = JSON.parse(str); //装换为json类型

3)JavaScript也会自动转型。

var str = ‘{"name":"张三","age":20}‘; //自动转,str就是json对象

4)JavaScript中json对象转字符串
var objStr=JSON.stringify(p);//p是对象名

 



二、java中字符串转json
服务端将java对象装换为JSON对象
  java中需要导入6个jar包
    commons-beanutils.jar
    commons-collections.jar
    commons-lang.jar
    commons-logging.jar
    ezmorph.jar
    json-lib.jar

  利用JSON官方提供的API: JSONObject, JSONArray提供的方法进行转换.
    (1)将一个java对象装换为JSON对象(JSONObject)
1 //定义一个对象
2 User user = new User();
3 user.setId(1);
4 user.setName("何雨杰");
5 //使用JSONObject.fromObject()方法进行单个对象装换 
6 JSONObject json = JSONObject.fromObject(user); 


  (2)将多个java对象装换为JSON对象(JSONArray)
    定义好对象后,把对象放入List集合中.

1 //使用JSONArray.fromObject()方法进行多个对象装换 
2 JSONArray json = JSONArray.fromObject(list); 
    

json和字符串互转

原文:http://www.cnblogs.com/javahyj/p/5306060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!