python3实现的对象与json相互转换操作⽰例本⽂实例讲述了python3 实现的对象与json相互转换操作。分享给⼤家供⼤家参考,具体如下:
1. python主要有三种数据类型:字典、列表、元组,其分别由花括号,中括号,⼩括号表⽰。例如:
字典:dictData={'a':12,'b':34}
列表:listData=[1,2,3,4]
元组:tupleData=(1,2,3,4)
2. 使⽤json时,导⼊import json即可
3. python对象转json字符串,主要⽤到的函数:json.dumps()。例如:⽰例1:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
"""
python对象转json字符串
"""
# 构造字典
python2json = {}
# 构造list
listTest = [1,2,3]
python2json["listTest"] = listTest
python2json["strData"] = "Python object to json."
# 转换成json字符串
jsonStr = json.dumps(python2json)
print(jsonstr)
结果:
{"listTest": [1, 2, 3], "strData": "Python object to json."}
⽰例2:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
"""
python对象转json字符串
"""
# 构造字典
python2json = {}
# 构造dict
dictData = {'a': 123, 'b': [3,4,5], 'c': (4,5,6)}
python2json["dictTest"] = dictData
# 转换成json字符串
jsonStr = json.dumps(python2json)
print(jsonStr)
结果:
{"dictTest": {"a": 123, "b": [3, 4, 5], "c": [4, 5, 6]}}
4.json转python对象主要使⽤的函数是:json.loads()。例如:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
"""
json转python对象
"""
str = '{"Data1": [1, 2, 3], "Data2": "Json to python object."}'
json2python = json.loads(str)
print(json2python)python json字符串转数组
结果:
{'Data1': [1, 2, 3], 'Data2': 'Json to python object.'}
5.json编码的格式⼏乎和python语法⼀致,不同点在于True会被映射为true,False会被映射为false,None会被映射为null,元组()会被映射为列表[]。
PS:这⾥再为⼤家推荐⼏款⽐较实⽤的json在线⼯具供⼤家参考使⽤:
更多Python相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本⽂所述对⼤家Python程序设计有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论