如何使用Python在Json中解析多值属性文件

时间:2019-05-10 11:36:14

标签: python arrays json pandas dataframe

目前我的数据如下示例数据。

在70%的情况下,我有[attributes][ABC][Values][Value]之类的数据,而在其余情况下,我有[attributes][Xdfghgjgjgj][grp](这里有2条记录)。

  

问题
  要处理这些类型的场景多值属性,您可以帮我提供一些python代码解决方案。

我正在使用下面的代码(通过此操作,我将属性下的所有列都视为键):

['entities'][0]['data']['attributes'].keys() 

但是在某些属性中,我又具有多个值,如下所示

['entities'][0]['data']['attributes'][Xdfghgjgjgj].keys() 

其中'Xdfghgjgjgj'是我的键,但是因为我具有内部子属性,但是我想将这些子属性值传递到其主键'Xdfghgjgjgj'中。

         {
  "entities": [
    {
      "id": "XXXXXXXXXXXXXXX",
       "data": {
        "attributes": {
          "ABC": {
            "values": [
              {
                "value": 00000000000000
              }
            ]
          }
          "Xdfghgjgjgj": {
            "grp": [
              {
                "SUPP": {
                  "values": [
                    {
                      "value": "000000000000000000"
                    }
                  ]
                },
                "yfyfyfyfyfy": {
                  "values": [
                    {
                      "value": "909000090099090"
                    }
                  ]
                },
              },
              {
                "SUPP": {
                  "values": [
                    {
                      "value": "000000000000000000"
                    }
                  ]
                },
                "yfyfyfyfyfy": {
                  "values": [
                    {
                      "value": "909000090099090"
                    }
                  ]
                },
              }
            ]
          }
          }

0 个答案:

没有答案