{ “name:Sagar”:{ “Subject1”:“数学”, “主题2”:“科学”, “Subject3”:“英语”, “主题4”:“法语” } }
如何解析这个json有效负载?通常我们使用“名称”:“Sagar”但知道我的查询是“name:sagar”。请帮我解决这种类型的JSON有效负载。
答案 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”与“:”分隔符分开。
希望能帮助你。