首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析合法JSON的若干问题

解析合法JSON的若干问题
EN

Stack Overflow用户
提问于 2013-01-30 19:25:25
回答 2查看 42关注 0票数 0

我在解析合法和有效的JSON对象时遇到了问题。

这个运行得很好

代码语言:javascript
复制
var response = {"tags":"[{\"value\": 2,\"label\": \"Dubstep\"},{\"value\": 3,\"label\": \"BoysIIMen\"},{\"value\": 4,\"label\":\"Sylenth1\"}]"};

var tags = $.parseJSON(response.tags);
console.log(tags);

它在控制台Array[3]上打印出来

但是当我运行时,我将var response的值更改为下面的值

代码语言:javascript
复制
 var response = {"tag":"[{\"id\":2,\"name\":\"Dubstep\",\"description\":\"Dub wob wob\"},{\"id\":3,\"name\":\"BoysIIMen\",\"description\":\"A 1990s Boy Band\"},{\"id\":4,\"name\":\"Sylenth1\",\"description\":\"A VST Plugin for FLStudio \"}]"};

tags的值为null请注意,这两个值都在JSONLint上进行了验证。

EN

回答 2

Stack Overflow用户

发布于 2013-01-30 19:28:23

在您的第二个场景中,由于您已经将"tags“更改为"tag",您是否正在按如下方式解析JSON -注意reponse.tag中缺少的”s“?

代码语言:javascript
复制
var tags = $.parseJSON(response.tag);
票数 1
EN

Stack Overflow用户

发布于 2013-01-30 19:27:30

您的第二个示例开始:

代码语言:javascript
复制
{"tag":

这应该是

代码语言:javascript
复制
{"tags":
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14602839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档