【发布时间】:2016-12-01 02:11:04
【问题描述】:
我有三个json:
a = {'name':'Tyler', 'd1': [[1,1],[2,2],[3,3]], 'd2': [[2,2],[4,4],[6,6]]}
b = {'name':'Matt', 'd1': [[3,3],[4,4],[5,5]], 'd2': [[6,6],[8,8],[10,10]]}
c = {'name':'Sarah', 'd1': [[2,1],[4,2],[6,3]], 'd2': [[4,2],[8,4],[12,6]]}
我正在尝试将 a、b、c 组合成一个 json,使它们具有以下格式
d = [{'name':'Tyler', 'd1': [[1,1],[2,2],[3,3]], 'd2': [[2,2],[4,4],[6,6]]},{'name':'Matt', 'd1': [[3,3],[4,4],[5,5]], 'd2': [[6,6],[8,8],[10,10]]},{'name':'Sarah', 'd1': [[2,1],[4,2],[6,3]], 'd2': [[4,2],[8,4],[12,6]]}]
这个 json d 将被传递到烧瓶中,以便我可以在 d3 图表中使用它。
我尝试创建一个列表 d = [a,b,c] 然后让 e = json.dumps(d) 但这不起作用。我也尝试创建一个空字典并添加 a,b,c 然后将其转储到 json 但这不起作用。有什么好的实现吗?谢谢
【问题讨论】:
-
json.dumps([a,b,c])有什么问题? -
这样行得通,但它给了我 ["{\"name\": 然后是这样的数据]。我认为它这样做是因为我以前使用过 json.dumps。我知道现在该怎么办,谢谢!
-
是的,多次使用
dumps可能会导致这种情况。如果您还有其他问题,请编辑问题并发布出现问题的确切代码,否则回答的人只是在猜测。