Dhtmlx ad TreeView Grid - 如何转换此json对象

时间:2012-11-07 10:41:21

标签: json dhtmlx

我有一个json对象,如下所示。它的嵌套对象,其中第一级是日期,第二级是小时第三级是国家。我想要一棵树可以钻到date-> hour->国家。如何转换下面这样可以使用treegrid控件?

{u'2012-10-31': {'0': {u'SG': {'data': ['5020', '0', '0', '0', '0']}},
                 '1': {u'SG': {'data': ['5256', '0', '0', '0', '0']}},
                 '10': {u'SG': {'data': ['7836', '0', '0', '0', '0']}},
                 '11': {u'SG': {'data': ['7440', '0', '0', '0', '0']}},
                 '12': {u'SG': {'data': ['7949', '0', '0', '0', '0']}},
                 '13': {u'SG': {'data': ['8781', '0', '0', '0', '0']}},
                 '14': {u'SG': {'data': ['10739', '0', '0', '0', '0']}},
                 '15': {u'SG': {'data': ['13083', '0', '0', '0', '0']}},
                 '16': {u'SG': {'data': ['15182', '0', '0', '0', '0']}},
                 '17': {u'SG': {'data': ['16339', '0', '0', '0', '0']}},
                 '18': {u'SG': {'data': ['16169', '0', '0', '0', '0']}},
                 '19': {u'SG': {'data': ['12565', '0', '0', '0', '0']}},
                 '2': {u'SG': {'data': ['5748', '0', '0', '0', '0']}},
                 '20': {u'SG': {'data': ['9801', '0', '0', '0', '0']}},
                 '21': {u'SG': {'data': ['9266', '0', '0', '0', '0']}},
                 '22': {u'SG': {'data': ['10526', '0', '0', '0', '0']}},
                 '23': {u'SG': {'data': ['9570', '0', '0', '0', '0']}},
                 '3': {u'SG': {'data': ['6755', '0', '0', '0', '0']}},
                 '4': {u'SG': {'data': ['7099', '0', '0', '0', '0']}},
                 '5': {u'SG': {'data': ['7013', '0', '0', '0', '0']}},
                 '6': {u'SG': {'data': ['7498', '0', '0', '0', '0']}},
                 '7': {u'SG': {'data': ['6705', '0', '0', '0', '0']}},
                 '8': {u'SG': {'data': ['7770', '0', '0', '0', '0']}},
                 '9': {u'SG': {'data': ['7976', '0', '0', '0', '0']}}}}

1 个答案:

答案 0 :(得分:0)

请使用以更改示例下方给出的JSON格式。

{"rows":[{"id":date,"data":[{"value":"1212","image":"folder.gif"},"12",2012,15000,"=sum","","",214,0,0,0,""],
                    "rows":[{"id":hour,"data":[{"value":"121","image":"folder.gif"},"12",2012,5000,"=sum","","",215,0,0,0,""],
                        "rows":[{"id":country,"data":[{"value":"1212"},null,2012,2000,"=c3","","",215,0,0,0,""]}]}]}]}