解析嵌套的json并保存在csv中

时间:2018-04-18 07:34:35

标签: python json parsing

我的json文件看起来像

"persons" : {
    "-L1oNCxcRtS1" : {
      "createdByUser" : "P94r8Wlv3lOUZwsKB",
      "createdOn" : "2018-01-02T00:58:55.082Z",
      "modifiedByUser" : "P94r8Wlv3lOUZwsKBeb",
      "modifiedOn" : "2018-01-02T00:58:55.082Z",
      "photoBlobUser" : "OUZwsKBeblAy4vEyQ2",
      "userId" : "wsKBeblAy4vEyQ2"
    },
    "-L1oNKHP3C" : {
      "createdByUser" : "UblFOHN3BqRKr2",
      "createdOn" : "2018-01-02T00:59:29.641Z",
      "emailAddress" : "adabas@abc.in",
      "isSocialDataShared" : true,
      "modifiedByUser" : "4owBjUblFOHN3BqRKr2",
      "modifiedOn" : "2018-04-11T16:00:08.318Z",
      "name" : "Arun",
      "nickname" : "Arun",
      "photoBlobUserID" : "4owBjHYyehdMwwUbl",
      "userId" : "4owBjHYyehdMwwUblFOHN3BqRKr2"
    }
.............

其中-L1oNCxcRtS1和-L1oNKHP3C是人,我们需要像它一样解析结构并将其保存在csv中,如表格格式,其中一个附加列将是具有两个值的人,其余列将是键。

请建议。

1 个答案:

答案 0 :(得分:0)

Python有一个用于解析json数据的'Json'库。您可以使用json.dumps()方法解析json格式数据,它将返回一个包含键值对的字典。从那里你可以非常分开各自的键值。 https://docs.python.org/2/library/json.html