在Javascript中解析JSON的问题
Problems with parsing JSON in Javascript
我将此变量strJSON
传递到客户端页面。此变量包含以下数据:
[{"firstName":"Michael","lastName":null,"emails":["John@gmail.com"]},
{"firstName":null,"lastName":null,"emails":["Michael@gmail.ru"]},
{"firstName":"Olga","lastName":null,"emails":["mailOlga@gmail.com"]}]
我试图将Json解析为JavaScript对象:
var parsedJSON = JSON.parse(strJSON);
但在上面的一行中,我得到了这个错误:
SyntaxError: JSON.parse: expected property name or '}' at line 1 column 3 of the JSON data
我认为我会出错,因为JSON必须用单引号,所以在解析JSON之前,我会这样做:
strJSON= "'" + str + "'";
但在我添加了上面的行之后,我在这一行中:
var parsedJSON = JSON.parse(strJSON);
我得到这个错误:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
知道我做错了什么吗?提前谢谢。
首先字符串化json,然后解析:
var str=[{"firstName":"Michael","lastName":null,"emails":["John@gmail.com"]},
{"firstName":null,"lastName":null,"emails":["Michael@gmail.ru"]},
{"firstName":"Olga","lastName":null,"emails":["mailOlga@gmail.com"]}];
var parsedJSON = JSON.parse(JSON.stringify(str));
console.log(parsedJSON);
相关文章:
- Ext.js从json构建模型关系的问题
- 将数据加载到使用JSON返回的表单字段时出现问题
- 在javascript中使用json数据导致问题
- 神秘的ajax json请求问题jQuery
- JavaScript/jQuery JSON数组问题-值为未定义
- 从第三方服务器发出解析json的问题
- 获取json结果的身份验证问题
- 关于复杂JSON解析(angularjs和javascript)的问题
- jQuery表单和Json问题
- NG重复角度“2层”JSON问题
- 遇到 d3.json 问题,不起作用
- googleapi和jquery的json问题
- JavaScript+JSON问题:无法加载照片/undefined.jpg
- nodeJS上的JSON问题
- 在rails中解析JSON问题
- 谷歌图表JSON问题
- IE9中的Javascript Json问题
- JSON问题和实现一些现有的JavaScript到这个混乱
- JSON问题与跨域.解析出iframe
- 简单的JSON问题…如何插入变量