Python元组转JSON输出

我该如何转:

data = ((1, '2011-01-01'), (2, '2011-01-02'), (1, '2011-01-15'), (3, '2011-02-01'))

到这个:

{

"item": [

"1",

"2",

"1",

"3",

],

"settings": {

"axisx": [

"2011-01-01",

"2011-01-02",

"2011-01-15",

"2011-02-01"

],

"axisy": [

"0",

"100"

],

"colour": "ff9900"

}

}

或者更确切地说,是否有任何有用的资源可供阅读,以便能够生成该JSON输出?所以我知道我需要将我的数据“转换”为正确的数据结构。之后,就像json.dumps(data)

谢谢

回答:

使用json库。

然后使用以下方法转换数据:

somedict = { "item"     : [ x[0] for x in data ],

"settings" : { "axisx" : [ x[1] for x in data ],

"axisy" : [ 0, 100],

"colour" : "ff9900" }

}

并致电:

print json.dumps(somedict)

以上是 Python元组转JSON输出 的全部内容, 来源链接: utcz.com/qa/434603.html

回到顶部