python中错误的json输出

时间:2017-05-19 11:13:39

标签: python json

我确定这很简单,但我今天没有用它,我试图以这种格式输出JSON文件:

{"A": {"B": [1, 1, 1, 1, 1, 1]}}

到目前为止我的代码是:

jsonobj = {"A":{"B":[]
                      },
           }
var1 = 1
jsonobj["A"]["B"].append(dict(f=var1))
with open('data.json', 'w') as f:
    json.dump(jsonobj, f)
print jsonobj

正如您可以猜到它与StackOverflow的代码不匹配并输出错误的

{'A': {'B': [{'f': 1}]}}

确实这很简单,提前谢谢。

1 个答案:

答案 0 :(得分:1)

你需要做

jsonobj["A"]["B"].append(var1)

如果是

var1 = [1,1,1,1]
jsonobj["A"]["B"].extend(var1)