Json对象,Json数组,Json字符串的区别
Json对象:
var str = {"姓名":"张三","性别":"男","年龄":"20"};
Json数组:
[ { "姓名":"张三", "性别":"男", "年龄":"20" }, { "姓名":"李四", "性别":"男", "年龄":"20" }, { "姓名":"王五", "性别":"男", "年龄":"25" }, { "姓名":"老六", "性别":"男", "年龄":"23" } ]
Json字符串:
var str = \'{"姓名":"张三","性别":"男","年龄":"20"}\';
Json字符串转Json对象:
//使用$.parseJSON(str) var str=\'{ "姓名": "张三" }\'; var obj = jQuery.parseJSON(str) alert("1"+ obj.姓名); //ps:此种方式仅支持标准格式:var str=\'{ "姓名": "张三" }\'; //JSON.parse(str) var str = \'{"姓名": "张三", "年龄": "20"}\'; var obj = JSON.parse(str); //ps:此种方式仅支持标准格式:var str=\'{"姓名": "张三"}\'; //使用eval(\'(\'+str+\')\'); var str=\'{ "name": "John" }\'; var obj = eval(\'(\' + str + \')\'); alert( obj.name); var str2="{ \'name\': \'John\' }"; var obj2 = eval(\'(\' + str2 + \')\'); alert( obj2.name); var str3="{ name: \'John\' }"; var obj3 = eval(\'(\' + str3 + \')\');
Json对象转Json字符串:
//一:使用全局方法JSON.stringify()与toJSONString() var last=obj.toJSONString(); //将JSON对象转化为JSON字符 或者 var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 alert(last);
版权声明:本文为evansblog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。