Python如何拆分数据包以提取数据

时间:2017-11-23 09:14:40

标签: python split

我有一个数据包,我需要拆分它,以便我可以从中提取信息。数据包采用字符串格式,如下所示:

{"S.No":"9","data":[{"id":"ID1","value":" 0.34"},{"id":"ID2","value":" 2.92"},{"id":"ID3","value":" 2.92"}]}

从上面的数据包中我需要提取id的值,例如ID10.34

如何提取所有值。

由于

1 个答案:

答案 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]