Json对象,Json数组,Json字符串的区别
Posted EvanMTP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
以上是关于Json对象,Json数组,Json字符串的区别的主要内容,如果未能解决你的问题,请参考以下文章