这可能是一个新手问题。
但我试图创建一个函数(或找到一个具有该函数的库),以在向其传递 json 数据和 jsonPath 时返回元组或列表;像这样的东西:
Tup1 = Extract(json_data,json_path)
List1 = Extract(json_data,json_path)
所以基本上是这样的:
{
"name"="john",
"age"=25
}
至
Tup1 = ('john',25)
或者
List1 = ['john',25]
有没有办法用最少的编码来完成这个任务?
最佳答案
您可以做的是,在解析 json 数据后,您可以使用简单列表理解将所有值连接到列表中。要处理解析,只需使用 json.load
加载文件或使用 json.loads
从字符串加载。
这将以列表形式返回:
import json
def Extract(json_data,json_path):
json_data = json.load(json_path) # parse the data from json_path, if it's already parsed, skip this line
return [val for val in json_data.values()] # add tuple() around it if you want tuple instead
List1 = Extract(json_data,json_path)
关于python - 读取 json 数据的函数和返回元组或列表的 json 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43196215/