gpt4 book ai didi

python - 传递一个变量以从 Python 中的 JSON 字符串中提取?

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:04 33 4
gpt4 key购买 nike

我有以下 JSON 字符串。现在我想从该 JSON 字符串中提取每个单独的字段。

所以我决定创建一个方法 parse_json,它将接受一个我想从 JSON 字符串中提取的变量。

下面是我的python脚本-

#!/usr/bin/python

import json

jsonData = '{"pp": [0,3,5,7,9], "sp": [1,2,4,6,8]}'

def parse_json(data):
jj = json.loads(jsonData)
return jj['+data+']

print parse_json('pp')

现在,每当我将 pp 传递给 parse_json 方法以从 JSON 字符串中提取其值时,我总是会收到错误信息 -

return jj['+data+']
KeyError: '+data+'

知道如何解决这个问题吗?因为我需要传递我应该从 JSON 字符串中提取的变量?

最佳答案

你可能只想要这个:

    return jj[data]

您的代码试图查找字面上名为 '+data+' 的键,而您想要做的是查找具有函数参数名称的键。

关于python - 传递一个变量以从 Python 中的 JSON 字符串中提取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778355/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com