python 对象转换为json_Python Python对象转换成JSON

本文介绍了如何使用Python的json模块将各种数据类型如dict, list, tuple, string, int, float, bool, None转换为JSON字符串,以及Python对象如何对应转化为等效的JSON格式。还展示了包含不同合法数据类型的完整示例。

1、从Python对象转换成JSON

如果有Python对象,则可以使用json.dumps()方法将其转换为JSON字符串。

例如:

从Python对象转换为JSON:import json

# a Python object (dict):

x =  '{ "name":"cjavapy", "age":3, "city":"china"}'

# convert into JSON:

y = json.dumps(x)

#结果是 JSON string:

print(y)

下列类型可以转换Python对象成JSON字符串:dict

list

tuple

string

int

float

True

False

None

例如:

将Python对象转换为JSON字符串,并输出值:import json

print(json.dumps({"name": "cjavapy", "age": 3}))

print(json.dumps(["python", "cjavapy"]))

print(json.dumps(("python", "cjavapy")))

print(json.dumps("hello"))

print(json.dumps(42))

print(json.dumps(31.76))

print(json.dumps(True))

print(json.dumps(False))

print(json.dumps(None))

从Python对象转换为JSON时,Python对象将转换为等效的JSON(JavaScript):PythonJSON

dictObject

listArray

tupleArray

strString

intNumber

floatNumber

Truetrue

Falsefalse

Nonenull

例如:

转换包含所有合法数据类型的Python对象:import json

x = {

"name": "python",

"age": 20,

"married": True,

"divorced": False,

"children": ("c","python"),

"pets": None,

"langs": [

{"model": "java", "year": 5},

{"model": "python", "year": 6}

]

}

print(json.dumps(x))

相关文档:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值