我想使用一些JSON,将其转换为字典,然后更改字典中的一些值。在
我尝试了如下所示的一些方法,但无法按预期工作。在
我的JSON如下:{
"9":[
{
"09_000":{
"name":"Wyatt Feldt",
"1":"R",
"2":"L",
"w":1,
"h_t":1
}
},
{
"09_001":{
"name":"Clayton Friend",
"1":"R",
"2":"R",
"w":0,
"h_t":0
}
}
],
"10":[
{
"09_000":{
"name":"Wyatt Feldt",
"1":"R",
"2":"L",
"w":1,
"h_t":1
}
},
{
"09_001":{
"name":"Clayton Friend",
"1":"R",
"2":"R",
"w":0,
"h_t":0
}
}
],
"11":[
{
"09_000":{
"name":"Wyatt Feldt",
"1":"R",
"2":"L",
"w":1,
"h_t":1
}
},
{
"09_001":{
"name":"Clayton Friend",
"1":"R",
"2":"R",
"w":0,
"h_t":0
}
}
]
}
然后在Python中,我写了print(my_data["9"][0]),它返回{'09_000':{'name':'Wyatt Feldt','1':'R','2':'L','w':1,'hu t':1}}。在
但是,我只想让它返回{'name':'Wyatt Feldt','1':'R','2':'L','w':1,'hut':1}因为我不想打印它,我想设置一些值,例如名称。我知道我可以通过my_data["9"][0]["09_000"]来实现这一点,但我不想使用这个ID来获取它(只有外部组、索引和键,例如“name”)。因为我已经返回了{'09u 000':{'name':'Wyatt Feldt','1':'R','2':'L','w':1,'h'u t':1}}我确信一定有一种方法可以只得到嵌套部分({'name':'Wyatt Feldt','1':'R','2':'L','w':1,'h'u t':1}),这样我就可以更改值了。在
编辑:我觉得这是另一个问题。我的my_data变量已经是字典格式,这是索引的一种特殊情况。在