【发布时间】:2019-05-12 10:52:05
【问题描述】:
我对 python 很陌生。
我正在形成一个 json 字符串,从各种 REST 调用中获取输入。
类似:
{
"-gammaid#10191-":{
"domain":"Kids Interest",
"product":"Project1"
},
"-gammaid#10382-":{
"domain":"Weekend Classes",
"product":"Project2"
},
"-gammaid#10442-":{
"domain":"Knowledge Driven",
"product":"Project3"
},
"-gammaid#10620-":{
"domain":"Primary Education",
"product":"Project4"
},
"-gammaid#10986-":{
"domain":"Other Domain",
"product":"Project5"
},
"-gammaid#10987-":{
"domain":"Kids Interest",
"product":"Project6"
},
"-gammaid#10996-":{
"domain":"External Classes",
"product":"Project7"
},
"-gammaid#11663-":{
"domain":"Parent Interaction",
"product":"Project8"
}
}
如您所见,每个键 gammaid 依次具有 json 结构化值。
当我运行my_json.get("-gammaid#11663-") 时,我得到了
AttributeError: 'str' object has no attribute 'get'
【问题讨论】:
-
您的
my_json被识别为字符串,而您可能希望将其解释为字典。这个问题的答案可能就是你要找的:stackoverflow.com/questions/988228/… -
@reiley
type(my_json)给你什么? -
@KenHBS,谢谢。伟大的洞察力。