如何使用Python动态构建JSON对象? [英] How to dynamically build a JSON object with Python?

查看:1370
本文介绍了如何使用Python动态构建JSON对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Python的新手,并且正在使用JSON数据.我想通过向现有JSON对象添加一些键值来动态构建JSON对象.

I am new to Python and I am playing with JSON data. I would like to dynamically build a JSON object by adding some key-value to an existing JSON object.

我尝试了以下操作,但得到了TypeError: 'str' object does not support item assignment:

I tried the following but I get TypeError: 'str' object does not support item assignment:

import json

json_data = json.dumps({})
json_data["key"] = "value"

print 'JSON: ', json_data

推荐答案

将对象编码为JSON字符串之前,您需要构建对象:

import json

data = {}
data['key'] = 'value'
json_data = json.dumps(data)

JSON是序列化格式,文本数据表示一个结构.本身不是那个结构.

JSON is a serialization format, textual data representing a structure. It is not, itself, that structure.

这篇关于如何使用Python动态构建JSON对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆