如何在JavaScript中解析漂亮的JSON
可能重复:
如何在JavaScript中解析JSON
如果您的JSON格式如下所示:
{
"id": 10,
"user": {
"email": "example.com"
}
}
在JavaScript中将这些解析成JSON对象的标准方式是什么? 用例是如果用户将JSON输入到textarea中,则将其解析出来。
我开始这样做,但如果已经有一个强大的/标准的解决方案,不想走这条路:
JSON.parse($('#the-textarea').val().replace(/^s+/mg, '').replace(/n/g, '')); // not quite right yet, still not parsable...
你不需要做任何事情。 这个不重要的空白不会导致无效的JSON,并且会被解析器忽略。
这应该可以做到这一点:
var result = jQuery.parseJSON(jQuery('#the-textarea').val());
顺便说一句,你的例子不是有效的JSON,它缺少一个逗号。 这是一个有效的JSON示例:
{
"id": 10,
"user": {
"email": "example.com"
}
}
http://jsonlint.com/是你的朋友;)
链接地址: http://www.djcxy.com/p/8497.html上一篇: How to parse pretty JSON in JavaScript
下一篇: How to access data in JSON response recieved from JQuery?