如何从python dict生成特定的JSON?
我想创建一个json数据,它看起来就像这样:如何从python dict生成特定的JSON?,python,json,Python,Json,我想创建一个json数据,它看起来就像这样: [ { "mainDetail": { "number": "12345", "inStock": 111 } }, { "mainDetail": { "number": "54321", "inStock": 222 } } ] 数
[
{
"mainDetail": {
"number": "12345",
"inStock": 111
}
},
{
"mainDetail": {
"number": "54321",
"inStock": 222
}
}
]
数据“number”
和“instock”
从python dict读取:
articleDict = {}
d=[{'number': x, 'inStock': y} for x,y in articleDict.items()]
print json.dumps(d, indent=4)
到目前为止,我得到的是:
[
{
"number": "12345",
"inStock": 111
},
{
"number": "54321",
"inStock": 222
}
]
我只是错过了“主要细节”
,我的想法陷入僵局。我能做些什么使它工作
d=[{"mainDetail" : {'number': x, 'inStock': y}} for x,y in articleDict.items()]
创建列表时,您需要添加此“mainDetail”
d=[{'maindail':{'number':x,'inStock':y}}在articleDict.items()中的x,y
?非常感谢。这是预期的结果。