脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python 包实现JSON 轻量数据操作

python 包实现JSON 轻量数据操作

2022-12-02 14:18autofelix Python

这篇文章主要介绍了python 包实现JSON 轻量数据操作,文章介绍内容首先将对象转为json字符串展开主题详细内容需要的小伙伴可以参考一下

一、将对象转为json字符串

  • json.dumps:将 Python 对象编码成 JSON 字符串
  • json.loads:将已编码的 JSON 字符串解码为 Python 对象
?
1
2
3
4
5
6
7
8
9
import json
 
data = [
{ 'name' : 'autofelix', 'age' : 27},
{ 'name' : '飞兔', 'age' : 26}
]
 
result = json.dumps(data, ensure_ascii=False)
print(result)

二、格式化输出

?
1
2
3
4
5
6
7
8
9
10
import json
 
data = [
{ 'name' : 'autofelix', 'age' : 27},
{ 'name' : '飞兔', 'age' : 26}
]
 
# 格式化输出
result = json.dumps(data, sort_keys=True, indent=4, separators=(',', ': '))
print(result)

三、将json字符串转为对象

?
1
2
3
4
5
6
import json
 
data = "[{ 'name' : 'autofelix', 'age' : 27}, { 'name' : '飞兔', 'age' : 26}]"
 
result = json.loads(data)
print(result)

四、安装demjson

  • 是 python 的第三方模块库,可用于编码和解码 JSON 数据
  • 包含了 JSONLint 的格式化及校验功能
?
1
pip install demjson

五、将对象转为json字符串

  • encode:将 Python 对象编码成 JSON 字符串
  • decode:将已编码的 JSON 字符串解码为 Python 对象
?
1
2
3
4
5
6
7
8
9
import demjson
 
data = [
{ 'name' : 'autofelix', 'age' : 27},
{ 'name' : '飞兔', 'age' : 26}
]
 
result = demjson.encode(data)
print(result)

六、将json字符串转为对象

?
1
2
3
4
5
6
import demjson
 
data = "[{ 'name' : 'autofelix', 'age' : 27}, { 'name' : '飞兔', 'age' : 26}]"
 
result = demjson.decode(data)
print(result)

到此这篇关于python 包中的JSON 轻量数据操作教程的文章就介绍到这了,更多相关JSON 轻量数据操作内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.51cto.com/autofelix/5212309

延伸 · 阅读

精彩推荐
  • Python深入讨论Python函数的参数的默认值所引发的问题的原因

    深入讨论Python函数的参数的默认值所引发的问题的原因

    这篇文章主要介绍了深入讨论Python函数的参数的默认值所引发的问题的原因,利用了Python解释器在内存地址分配中的过程解释了参数默认值带来陷阱的原因,...

    卢钧轶5502020-05-25
  • Pythonpython利用urllib和urllib2访问http的GET/POST详解

    python利用urllib和urllib2访问http的GET/POST详解

    urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。下面这篇文章主要给大家介绍了关于python如何利用urllib和urllib2访问http的...

    窗户3052020-12-10
  • Pythonpython异常处理try的实例小结

    python异常处理try的实例小结

    python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。今天通过本文给大家介绍python异常处理...

    z天赐8232022-02-14
  • PythonPython中的列表及其操作方法

    Python中的列表及其操作方法

    这篇文章主要介绍了Python中的列表及其操作方法,涉及到的方法包括对列表元素进行修改、添加、删除、排序以及求列表长度等,此外还介绍了列表的遍历...

    西岸贤4502022-11-15
  • Pythonpython字典改变value值方法总结

    python字典改变value值方法总结

    在本文里小编给大家分享了关于python字典如何改变value值的相关知识点以及实例代码,需要的朋友们学习下。...

    脚本之家15832021-07-17
  • Pythonpython聊天室(虽然很简洁,但是可以用)

    python聊天室(虽然很简洁,但是可以用)

    这篇文章主要为大家详细介绍了python实现多人聊天室,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    wangziwenhk4762021-12-22
  • Python详解python单元测试框架unittest

    详解python单元测试框架unittest

    本篇文章给大家详解了python单元测试框架unittest的相关知识点,有兴趣的朋友参考学习下。...

    df01285972021-03-11
  • Pythonpython 基于PYMYSQL使用MYSQL数据库

    python 基于PYMYSQL使用MYSQL数据库

    这篇文章主要介绍了python 基于PYMYSQL使用MYSQL数据库的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...

    测试-安静9272021-08-18