我正在从事一个从 Web 服务中提取数据的项目。我想分析我从这些不同的调用中获得的 JSON 响应,这样我就可以理解我获得的响应的结构。
例如,查看此响应提供的 json:https://jsonplaceholder.typicode.com/users
我希望生成此响应的“架构”或框架,如下所示:
[
{
"id": "Number",
"name": "String",
"username": "String",
"email": "String",
"address": {
"street": "String",
"suite": "String",
"city": "String",
"zipcode": "String",
"geo": {
"lat": "Number",
"lng": "Number"
}
},
"phone": "String",
"website": "String",
"company": {
"name": "String",
"catchPhrase": "String",
"bs": "String"
}
]
有谁知道我可以使用现有标准或第 3 方模块实现此目的的方法吗?我进行了大量搜索,但运气不佳。
提前感谢您的任何建议。
最佳答案
我不知道使用现有标准或第 3 方模块获取所需数据结构的简单方法。
作为一个想法 - 因为没有其他回复 - 您可以尝试类似于以下的操作,但要更加小心地遍历嵌套字典:
for i in range(len(json_parsed)):
for k,v in json_parsed[i].items():
print(k, str(type(v)).replace("<class", "").replace('>',""))
id 'int'
username 'str'
website 'str'
address 'dict'
email 'str'
phone 'str'
company 'dict'
name 'str'
id 'int'
username 'str'
website 'str'
address 'dict'
email 'str'
phone 'str'
company 'dict'
name 'str'
关于python - 在 Python 中生成 JSON 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41557354/