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实现排序算法解析

    python实现排序算法解析

    这篇文章主要为大家详细介绍了python实现排序算法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • python读取.mat文件及将变量存为.mat文件的详细介绍

    python读取.mat文件及将变量存为.mat文件的详细介绍

    这篇文章主要给大家介绍了关于python读取.mat文件及将变量存为.mat文件的详细介绍,​mat文件是matlab的数据存储的标准格式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • pymysql的安装以及操作实战指南

    pymysql的安装以及操作实战指南

    这篇文章主要给大家介绍了关于pymysql的安装以及操作的相关资料,pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Python使用Traits库实现对象属性

    Python使用Traits库实现对象属性

    Python作为一种动态编程语言,它的变量没有类型,这种灵活性给快速开发带来很多便利,不过它也不是没有缺点,Traits库的一个很重要的目的就是为了解决这些缺点所带来的问题,trait为Python对象的属性增加了类型定义的功能
    2023-11-11
  • Python+Pygame绘制小球的实例详解

    Python+Pygame绘制小球的实例详解

    这篇文章主要为大家详细介绍了如何利用Python Pygame绘制小球(渐变大的小球、自由下落的小球、循环上下反弹的小球),感兴趣的小伙伴可以了解一下
    2022-10-10
  • 浅谈SciPy中的optimize.minimize实现受限优化问题

    浅谈SciPy中的optimize.minimize实现受限优化问题

    今天小编就为大家分享一篇浅谈SciPy中的optimize.minimize实现受限优化问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python实现三壶谜题的示例详解

    python实现三壶谜题的示例详解

    这篇文章主要介绍了python实现三壶谜题功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 使用Python实现文本转语音(TTS)并播放音频

    使用Python实现文本转语音(TTS)并播放音频

    在开发涉及语音交互或需要语音提示的应用时,文本转语音(TTS)技术是一个非常实用的工具,下面我们来看看如何使用gTTS和playsound库将文本转换为语音并播放音频文件吧
    2025-03-03
  • Python DPED机器学习之实现照片美化

    Python DPED机器学习之实现照片美化

    本篇文章主要介绍了利用Python中的DPED工具实现照片一键美化,可以实现照片亮度提高和色彩鲜明度提高,代码简洁易懂,具有一定学习价值,感兴趣的小伙伴可以了解一下
    2021-11-11
  • pytorch创建tensor函数详情

    pytorch创建tensor函数详情

    这篇文章主要介绍了pytorch创建tensor函数详情,文章围绕tensor函数的相关自来哦展开详细内容的介绍,需要的小伙伴可以参考一下,希望对你有所帮助
    2022-03-03

最新评论