如何在python中将元素添加到空JSON?

时间:2018-12-21 09:45:34

标签: python json

我创建了一个空字符串,并通过json.dump将其转换为JSON。一旦我要添加元素,它就会失败并显示

  

AttributeError:'str'对象没有属性'append'

我尝试了json.insertjson.append,但都没有用。

似乎是数据类型问题。由于Python无法像Java和C那样声明数据类型,因此如何避免该问题?

import json

data = {}
json_data = json.dumps(data)
json_data.append(["A"]["1"])
print (json_data)

1 个答案:

答案 0 :(得分:2)

JSON是数据的字符串表示形式,例如列表和字典。您无需附加到JSON,而是附加到原始数据,然后将其转储。

此外,您不将append()与字典一起使用,而是将其与列表一起使用。

data = {} # This is a dictionary
data["a"] = "1"; # Add an item to the dictionary
json_data = json.dumps(data) # Convert the dictionary to a JSON string
print(json_data)