【发布时间】:2012-09-04 17:57:09
【问题描述】:
我有这个代码:
>>> import simplejson as json
>>> keys = dict([(x, x**3) for x in xrange(1, 3)])
>>> nums = json.dumps(keys, indent=4)
>>> print nums
{
"1": 1,
"2": 8
}
但我想创建一个循环来使我的输出看起来像这样:
[
{
"1": 1,
"2": 8
},
{
"1": 1,
"2": 8
},
{
"1": 1,
"2": 8
}
]
【问题讨论】:
-
没有意义。您想要的不是有效的 JSON 文档。
-
如何为有效的 JSON 文档创建循环?
-
@Serg:我已经编辑了输出以使其成为有效的 JSON,前提是您的意思是它是一个列表。
-
改成
keys = [dict([(x, x**3) for x in xrange(1, 3)])]*3
标签: python json dictionary