我有一个程序需要一些文件并将其转换为 json 格式。
我试图将某些键的所有值放入一个列表中,但是,因为 json 文件的格式有一堆多次出现的键,所以我找不到正确的方法。
我的 json 文件看起来像这样
{
"data": {
"__schema": {
"queryType": {
"fields": [
{
"description": "",
"name": "project"
},
{
"description": "",
"name": "projectEventFeed"
},
{
"description": "",
"name": "projectEventFeedFetchMore"
},
{
"description": "",
"name": "projectRecentEventFeed"
},
{
"description": "",
"name": "unseenProjectActivityCount"
},
{
"description": "",
"name": "projectFiles"
},
{
"description": "",
"name": "projectFilesIdSet"
},
{
"description": "",
"name": "projectFileMessages"
},
}
]
}
}
}
}
我的目标是将所有名称值放入一个列表中。
在将文件转换为 json 之前,我尝试使用正则表达式来获取它,但失败了。使用json格式我尝试了以下
map(lambda parsed_json: parsed_json['data']['__schema']['queryType']['fields']['name'], List)
我List从typing
但是当我想把地图变成一个列表时,我得到了
TypeError: Parameters to generic types must be types. Got 0.
从转换。
BIG阳
相关分类