Python JSON编解码方式原理详解

 更新时间:2020年01月20日 09:40:08   作者:虚生  
这篇文章主要介绍了Python JSON编解码方式原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Python JSON编解码方式原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

概念

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在日常的工作中,应用范围极其广泛。这里就介绍python下它的两种编解码方法:

使用json函数

使用 JSON 函数需要导入 json 库:import json。函数含义:

源码解析:

# coding= utf-8
#!/usr/bin/python
import json
import sys 

data = {"username":"测试","age":16}

#jsondata = json.dumps(data,ensure_ascii=False)
jsondata = json.dumps(data)
print("data convert to json")
print type(json)
text = json.loads(jsondata)
print("json convert to data")
print text["username"]
print text["age"]

使用第三方库:Demjson

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

函数定义:

源码解析:

#!/usr/bin/python
import demjson

data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] 

json = demjson.encode(data)
print json

text = demjson.decode(json)
print text

参考文档

https://www.runoob.com/python/python-json.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python访问MongoDB,并且转换成Dataframe的方法

    Python访问MongoDB,并且转换成Dataframe的方法

    今天小编就为大家分享一篇Python访问MongoDB,并且转换成Dataframe的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python实现压缩和解压缩ZIP文件的方法分析

    Python实现压缩和解压缩ZIP文件的方法分析

    这篇文章主要介绍了Python实现压缩和解压缩ZIP文件的方法,结合具体实例形式分析了Python操作zip文件压缩与解压缩的常用操作技巧,需要的朋友可以参考下
    2017-09-09
  • Python中requests模块的请求参数详解

    Python中requests模块的请求参数详解

    这篇文章主要介绍了Python中requests模块的请求参数详解,requests模块是一个网络请求模块,可以帮助我们模拟成客户端去请求服务器的数据,我们今天就是主要针对这个模块进行学习,需要的朋友可以参考下
    2023-08-08
  • Python3 tkinter 实现文件读取及保存功能

    Python3 tkinter 实现文件读取及保存功能

    tkinter是一个跨平台的GUI库,开发的程序可以在win,linux或者mac下运行,tkinter是python自带的GUI库,是对图形库TK的封装。本文通过实例代码给大家介绍Python3 tkinter 实现文件读取及保存功能,感兴趣的朋友跟随小编一起看看吧
    2019-09-09
  • python 中if else 语句的作用及示例代码

    python 中if else 语句的作用及示例代码

    python中的if-else语句是一个判断性语句,既然是判断就要有条件以及满足条件与不满足的情况,一下将讲解一些if-else语句的知识,需要的朋友参考下吧
    2018-03-03
  • 详解python中的json的基本使用方法

    详解python中的json的基本使用方法

    本篇文章主要介绍了python中的json的基本使用方法,在Python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互,有兴趣的可以了解一下。
    2016-12-12
  • 基于Python实现微博抓取GUI程序

    基于Python实现微博抓取GUI程序

    在前面的分享中,我们制作了一个天眼查 GUI 程序,今天我们在这个的基础上,继续开发新的功能,微博抓取工具,感兴趣的可以了解一下
    2022-09-09
  • python对XML文件的操作实现代码

    python对XML文件的操作实现代码

    这篇文章主要介绍了python对XML文件的操作实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱

    如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱

    SQLAlchemy 是一个 Python ORM 工具包,它提供使用 Python 访问 SQL 数据库的功能。这篇文章主要介绍了如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱,需要的朋友可以参考下
    2019-11-11
  • Python logging日志模块的概念与实践讲解

    Python logging日志模块的概念与实践讲解

    本文通过具体的代码示例为大家解释了如何高效地使用logging模块进行日志记录,以及如何避免常见的陷阱,希望可以帮助大家更好地掌握这个强大的工具
    2023-07-07

最新评论