JSON根密钥配置

时间:2017-06-06 07:50:11

标签: json

{  “name:Sagar”:{   “Subject1”:“数学”,   “主题2”:“科学”,   “Subject3”:“英语”,   “主题4”:“法语”  } }

如何解析这个json有效负载?通常我们使用“名称”:“Sagar”但知道我的查询是“name:sagar”。请帮我解决这种类型的JSON有效负载。

2 个答案:

答案 0 :(得分:0)

你没有指定语言,所以这里是Javascript示例。主要的想法是,你正常解析JSON,然后你拿出根密钥并通过":"然后只使用"之后的值:"

var object = JSON.parse(jsonstring);
for(var i in object) {
  var name = i.split(":");
  object[name[1]] = object[i];
  delete object[i];
}

答案 1 :(得分:0)

在JSON中,对象的写法如下:

{“objectName”:{“first member”,“second member”,...}}

这里你的对象名是“name:Sagar”

也许你想让“name:Sagar”成为一个值,然后你写下来:

{“name”:“Sagar”, “newObjectName”:{“Subject1”:“Maths”,“Subject2”:“science”,“Subject3”:“English”,“Subject4”:“French”}}

使用您自己的JSON的其他解决方案,您解析然后将“name:Sagar”与“:”分隔符分开。

希望能帮助你。