我有一个数据包,我需要将其拆分,以便从中提取信息。数据包为字符串格式,如下所示:
{"S.No":"9","data":[{"id":"ID1","value":" 0.34"},{"id":"ID2","value":" 2.92"},{"id":"ID3","value":" 2.92"}]}
从上面的数据包中,我需要提取 id 喜欢 ID1 价值 0.34
id
ID1
0.34
如何提取所有值。
谢谢
如果我理解正确,您可以尝试以下操作:
import json string_data = '{"S.No":"9","data":[{"id":"ID1","value":" 0.34"},{"id":"ID2","value":" 2.92"},{"id":"ID3","value":" 2.92"}]}' data = json.loads(string_data) [float(d['value']) for d in data['data']] # will result in: [0.34, 2.92, 2.92]