JSON对象与字符串之间的相互转换 - CSDN博客

原文:JSON对象与字符串之间的相互转换 - CSDN博客

[html] view plain copy print?

  1. <html>
  2. <head>
  3. <meta name="viewport" content="width=device-width" />
  4. <title>JSON对象与字符串之间的相互转换</title>
  5. <script src="~/Js/jquery-1.8.0.js"></script>
  6. <script>
  7. var users = [
  8. { ‘user‘: ‘barney‘, ‘age‘: 36 },
  9. { ‘user‘: ‘fred‘, ‘age‘: 40 },
  10. { ‘user‘: ‘pebbles‘, ‘age‘: 18 }
  11. ];
  12. console.log(users[1].user); //fred
  13. console.log("-----------------------------");
  14. //在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
  15. //JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式
  16. console.log("------------对象转字符串--------------");
  17. var str = JSON.stringify(users);
  18. console.log(str);
  19. console.log("------------字符串转对象1--------------");
  20. var object = JSON.parse(str);
  21. console.log(object);
  22. console.log(object[1].user); //fred
  23. console.log($.parseJSON(str)[1].user);  //fred
  24. console.log("------------字符串转对象2--------------");
  25. var object = eval("(" + str + ")");
  26. console.log(object);
  27. console.log(object[1].user); //fred
  28. </script>
  29. </head>
  30. <body>
  31. <div>
  32. </div>
  33. </body>
  34. </html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>JSON对象与字符串之间的相互转换</title>
    <script src="~/Js/jquery-1.8.0.js"></script>
    <script>
        var users = [
            { ‘user‘: ‘barney‘, ‘age‘: 36 },
            { ‘user‘: ‘fred‘, ‘age‘: 40 },
            { ‘user‘: ‘pebbles‘, ‘age‘: 18 }
        ];
        console.log(users[1].user); //fred
        console.log("-----------------------------");

        //在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
        //JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式
        console.log("------------对象转字符串--------------");
        var str = JSON.stringify(users);
        console.log(str);

        console.log("------------字符串转对象1--------------");
        var object = JSON.parse(str);
        console.log(object);
        console.log(object[1].user); //fred
        console.log($.parseJSON(str)[1].user);  //fred

        console.log("------------字符串转对象2--------------");
        var object = eval("(" + str + ")");
        console.log(object);
        console.log(object[1].user); //fred
    </script>
</head>
<body>
    <div>
    </div>
</body>
</html>

时间: 2024-12-14 18:43:54

JSON对象与字符串之间的相互转换 - CSDN博客的相关文章

JSON对象和字符串之间的相互转换

比如有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":"tom","sex":"男","age":"24"}; var b='{"name":"Mike","sex":"女","age":"29"}'; 在Firefox,chrom

JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法. JSON.stringify(obj)将JSON转为字符串.JSON.parse(string)将字符串转为JSON格式: var a={"name":"tom","sex":"男","age":"24"}; var aToStr =

解析JSON对象与字符串之间的相互转换

在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,这样后台 接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递. 例如:前台按类的格式传递JSON对象: var jsonUserInfo = "{\"TUserName\":\"" + userName + "\",\"TInterest\&qu

JSON对象和字符串之间的相互转换 – JSON.parse() 和 JSON.stringify()

所有现代浏览器都支持 JSON 对象,有两个非常有用的方法来处理 JSON 格式的内容: JSON.parse(string) :接受一个 JSON 字符串并将其转换成一个 JavaScript 对象. JSON.stringify(obj) :接受一个 JavaScript 对象并将其转换为一个 JSON 字符串. 在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法. 比如我有两个变量,我要将a

利用 进行Json对象的序列化和反序列化 - RJ - 博客园

利用<JavascriptSerializer类> 进行Json对象的序列化和反序列化 - RJ - 博客园 利用<JavascriptSerializer类> 进行Json对象的序列化和反序列化 进行Json对象的序列化和反序列化 - RJ - 博客园,bubuko.com" href="http://www.bubuko.com/infodetail-217182.html" target=_blank>利用 进行Json对象的序列化和反序列

FastJson学习:JSON格式字符串、JSON对象及JavaBean之间的相互转换

当前台需要传送一系列相似数据到后端时,可以考虑将其组装成json数组对象,然后转化为json形式的字符串传输到后台 例如: nodes = $('#PmPbsSelect_tree').tree('getChecked'); var data=[]; for(var i=0;i<nodes.length;i++){ if(!isParentCheck(nodes[i],nodes)){ data.push({"id":nodes[i].id, "pid":no

FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换

fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换. JSONObject:fastJson提供的json对象. JSONArray:fastJson提供json数组对象. 我们可以把JSONObject当成一个Map<String,Object>来看,只是JSONObject提供了更为丰富便捷的方法,方便我们对于对象属性的操作.我们看一下源码. 同样我们可以把JSONArra

js中的json对象和字符串之间的转化

字符串转对象(strJSON代表json字符串)   var obj = eval(strJSON);   var obj = strJSON.parseJSON();   var obj = JSON.parse(strJSON): json对象转字符串(obj代表json对象)   var str = obj.toJSONString();   var str = JSON.stringify(obj) 运用时候需要除了eval()以外需要json.js包(切记哦)

FastJson JSON对象及JavaBean之间的相互转换

示例1:JSON格式字符串与javaBean之间的转换. json字符串与javaBean之间的转换推荐使用 TypeReference<T> 这个类,使用泛型可以更加清晰 /** * json字符串-简单对象与JavaBean_obj之间的转换 */ public static void testJSONStrToJavaBeanObj(){ Student student = JSON.parseObject(JSON_OBJ_STR, new TypeReference<Stude