python对象转为json串的函数_python3 实现的对象与json相互转换的方法及代码

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)

结果:

{'Data1': [1, 2, 3], 'Data2': 'Json to python object.'}

5.json编码的格式几乎和python语法一致,不同点在于True会被映射为true,False会被映射为false,None会被映射为null,元组()会被映射为列表[]。

6.json使用说明文档参考地址:https://docs.python.org/2/library/json.html

希望本文所述对大家Python程序设计有所帮助。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值