问题描述
您在将对象编码为JSON字符串 对其进行构建:
import json
data = {}
data['key'] = 'value'
json_data = json.dumps(data)
JSON是 序列化 格式,文本数据 表示 结构。它本身不是那个结构。
解决方法
我是Python的新手,并且正在使用JSON数据。我想通过向现有JSON对象添加一些键值来动态构建JSON对象。
我尝试了以下方法,但得到了TypeError: 'str' object does not support item assignment
:
import json
json_data = json.dumps({})
json_data["key"] = "value"
print 'JSON: ',json_data