+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

jQuery/js如何把json字符串转换为json对象

使用json对象能更快更方便的获取想要的数据,下面介绍几种如何将json字符串转换为json对象的方法。 # 使用jquery自带的 $.parseJSON 函数 使用 $.parseJSON 转换为json对象需要特别注意属性名和属性值必须使用双引号,使用单引号或者不是用引号都会出错。 使用范例: ``` var jsonstr="{\"id\":\"1\",\"name\":\"jack\"}"; var obj=$.parseJSON(jsonstr); ``` # 使用js自带的eval函数 最外层的整体字符串还有“”,其次,在使用eval转换的时候需要添加一对括号在外面来使用。如果是简单的json字符串,推荐时eval,如果含有表达式或者复杂的json串,不建议使用eval() 使用范例: ``` var jsonstr1="{\"id\":\"1\",\"name\":\"aijquery\"}"; var jsonstr1="{'id':1,'name':'aijquery'}"; var jsonstr1="{id:1,name:'aijquery'}"; var obj=eval('('+jsonstr1+')'); alert(obj.id); ``` # 使用自带的 JSON.parse()函数 ``` var jsonstr1="{\"id\":1,\"name\":\"aijquery\"}"; var obj=JSON.parse(jsonstr1); console.log(obj); alert(obj.id); ```
我的笔记