繁体   English   中英

如何解析JSON对象中的JSON字符串

[英]How to parse JSON string within a JSON object

JSON对象中有一个JSON字符串

{
 "abc": "{\n  \"_count\": 10,\n  \"_start\": 0,\n  \"_total\": 60\n }",
"success": true
}

我想在javascript中将abc的值作为JSON对象获取。

您将使用以下内容:

var obj = JSON.parse(JSON.parse(the_string).abc);

注意:您的JSON无效。 请更正。 它应该类似于以下内容:

{
 "abc": "{\n  \"_count\": 10,\n  \"_start\": 0,\n  \"_total\": 60\n}",
"success": true
}

如果您的对象位于名为obj的变量中,则obj.abc将返回字符串值。 由于这是一个编码JavaScript对象的JSON字符串,因此您需要使用JSON.parse进行转换: var abc = JSON.parse (obj.abc); 现在,您可以访问字段vaues abc._countabc._startabc._total

你可以做这样的事情

var json = '{"abc": {"_count": 10,"_start": 0, "_total": 60 },"success": true}';
var obj = JSON.parse(json);
console.log(obj.success);
console.log(obj.abc['_count']);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM