从python 2.7中的嵌套json(从json响应)中提取字段

rshar

我正在从API中提取信息。我无法从json响应中提取嵌套字段。以下是我从API获得的代码和JSON响应。

url = www.jkhdöfhpirnl.com/api/v2/articleinfo?
token = api_token=ABCDEG7829848bjbmbsjhgd
x = &pmid
id = "123456"
response_suggestions = requests.get(url + token + x + id)
print (response_suggestions.json()['genes'])
[{'symbol': 'MTHFR', 'mentions': 2, 'variants': [{'key': 'E433A', 'matched': ['A1298C'], 'mentions': 3, 'cdna_effects': [{'hgvsc': 'NM_005957.4:c.1298A>C', 'rsid': ''}, {'hgvsc': 'NM_005957.1:c.1298A>C', 'rsid': ''}, {'hgvsc': 'NM_005957.2:c.1298A>C', 'rsid': ''}, {'hgvsc': 'NM_005957.3:c.1298A>C', 'rsid': ''}], 'url': 'https://mastermind.genomenon.com/detail?gene=mthfr&mutation=mthfr:E433A'}], 'url': 'https://mastermind.genomenon.com/detail?gene=mthfr'}]

我想提取符号,提及和少量变体字段的值。例如。

'symbol': 'MTHFR', 'mentions': 2, 'variants': [{'key': 'E433A', 'matched': ['A1298C'], 'mentions': 3

我怎样才能做到这一点?非常感谢您的帮助。

卢卡斯·施密德(Lukas Schmid)

确保您仔细查看响应的结构,以找出不同的值位于哪个级别以及如何到达该级别。

第一步是列出所有内容的清单[ ... ]由于它只有一个元素,因此您可以执行[content] = responsecontent = response[0]将具有相同的效果。

现在您有了可以使用的字典。如果您不知道如何操作,请参阅一些指南/文档无论如何,您通常都不会提取字典的各个部分,而只会获取所需的值。这里有一些入门示例

symbol_value = content['symbol']
first_variant_key = content['variants'][0]['key']
list_of_cdna_effects = content['variants'][0]['cdna_effects']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Selenium Python:从<a>标记中的json数据中提取字段

Python:从嵌套的 JSON 字段中提取值

使用python从JSON输出中提取字段

如何在python中的嵌套json中提取元素

从python中的请求查询结果中提取json字段

从python中的嵌套列表中提取字典元素

使用python从嵌套json中提取

从嵌套的 JSON 对象中提取字段

如何从 splunk 中的转义 JSON(嵌套)中提取字段?

使用psycopg2从python中的元组中提取字符串

使用Python3和jinja2从嵌套Json响应中获取信息

从python中的非python嵌套列表中提取数据(也许是json数据?)

Python中的Foreach循环以从json响应中的数组中提取值

在 Python 中从 JSON 中的嵌套字典和数组中提取特定值

从python中的json文件中提取元素

从python beautifulsoup中的html中提取json

从python中的文本中提取JSON

在 Python 中从数组中提取 JSON ID

Python-从JSON响应中提取数据(使用TomTom API)

我如何从 HTTP 响应(python)中提取 JSON

从Python中的JSON响应中提取数据并排除特定数据

從 Python 中的 json 文件中的特定字段中提取文本

如何使用字典从python中提取嵌套的JSON值?

如何使用Python从Json文件的嵌套列表中提取对象?

Python:从高度嵌套的 JSON 文件中提取数据框

使用Ansible从JSON响应中提取字段

Datadog Grok解析-从嵌套JSON中提取字段

删除嵌套json响应python中的对象

根据其他字段的值从python中的json输入中提取信息