我有一个数据包,我需要拆分它,以便我可以从中提取信息。数据包采用字符串格式,如下所示:
{"S.No":"9","data":[{"id":"ID1","value":" 0.34"},{"id":"ID2","value":" 2.92"},{"id":"ID3","value":" 2.92"}]}
从上面的数据包中我需要提取id
的值,例如ID1
值0.34
如何提取所有值。
由于
答案 0 :(得分:4)
如果我理解正确,你可以试试:
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]