new
dict格式的响应是:
myModel.findByIdAndUpdate(doc._id, {
$set : { subdocument : {} }
}, { new : true }, function(err, doc) {
// `doc` will now reflect what's stored in the database
});
我希望回复是:
json_string = '{"list":[{"issues":{"first_name": "Guido", "last_name":"Rossum"},"issues":{"first_name": "sss", "last_name":"andsk"}}]}'
parsed_json = json.loads(json_string)
print(parsed_json)
请帮助我。
答案 0 :(得分:1)
正如@spectras指出的那样你需要像这样改变
json_string = '''{"list":[
{"issues":{"first_name": "Guido", "last_name":"Rossum"}},
{"issues":{"first_name": "sss", "last_name":"andsk"}} ]
}'''
parsed_json = json.loads(json_string)
print(parsed_json)
希望它有所帮助!
答案 1 :(得分:0)
我想在@sumit's answer添加代码无效的原因。问题是Python词典只能包含每个键中的一个。在这种情况下,您有两个相等的键("issues"
)包含在一个字典中:
{
"list":[
{
# This part here
"issues": {
"first_name": "Guido",
"last_name":"Rossum"
},
"issues": {
"first_name": "sss",
"last_name":"andsk"
}
}
]
}
因此,python将使用第二个值覆盖第一个值,因此,您只能在最终产品中获得一个键和值。