【发布时间】:2019-03-28 04:32:04
【问题描述】:
我有一个特定格式的 json 文件,但我想将其更改为我需要选取其中一个嵌套值并将它们投影为上层键的格式
我仅尝试了 stackoverflow 的建议,并且厌倦了达到特定的嵌套值,但我无法将其提升。
data = open('sampleDemo.json','r')
json_decode=json.load(data)
for item in data:
mydict={}
mydict['spk1'] = item.get('audioResponse').get('startTime').get('emotion').get.....
print mydict
想要的输出:
输入文件如下所示:
{
"audioResponse": [
{
"speaker":"spk1",
"startTime": "0.0",
"endTime": "15.239",
"emotion": "neutral",
"emotionScore": "0"
},
{
"speaker":"silence",
"startTime": "15.240",
"endTime": "16.900",
"emotion": "NA",
"emotionScore": "NA"
},
{
"speaker":"spk2",
"startTime": "16.932",
"endTime": "27.320",
"emotion": "happy",
"emotionScore": "2"
},
{
"speaker":"spk1",
"startTime": "27.977",
"endTime": "37.900",
"emotion": "anger",
"emotionScore": "-3"
}
]}
【问题讨论】:
标签: javascript json dictionary