使用python从json提取数据

时间:2018-12-07 15:03:49

标签: python json

和我一起,我对python :-)完全陌生,这是我的第一个问题。 我一直在这里四处寻找,但找不到答案。如果对此问题已经得到答复,我感到抱歉。如果是这样,请指出正确的方向:-)

我有一个名为export.json的json文件

这里的内容:

{"10.0": ["mp-cacao", 32.0, 2.1], "38.0": ["mp-sucre", 36.0, 1.9], "36.0": ["mp-farine", 40.0, 0.5], "37.0": ["mp-lait", 44.0, 3.0], "40.0": ["heures M-O", 48.0, 10.0], "39.0": ["heures machine", 52.0, 0.7]}

-引号之间的数字(10.0、38.0等)是数据库ID(这是Odoo数据库(CRM / ERP工具)的摘录

-“ mp-cacao”,“ mp-sucre”等

-32.0、36.0等是数量(我感兴趣的字段)

我一直在尝试为

设计一个python代码。
  1. 读取此数据
  2. 最重要的是,要能够提取方括号之间的第一个数字,以便将该数字发送回数据库中

到目前为止,我可以使用以下代码读取文件或文件中的某些特定条目

import json

with open("export.json") as json_file:
    json_data = json.load(json_file)
    print (json_data)

或阅读特定条目,例如第一个

import json

with open("export.json") as json_file:
    json_data = json.load(json_file)
    print (json_data['10.0'])

上面的代码返回

['mp-cacao', 32.0, 2.1]

最后一个问题:如何提取和使用每个条目中的第二个数字=数量?

1 个答案:

答案 0 :(得分:1)

global-cont

您将获得ID和列表中的第二个值。 这就是您要实现的目标吗?