概念

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

pythonjson实例_python:JSON的两种常用编解码方式实例解析相关推荐

  1. Python 下JSON的两种编解码方式实例解析

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

  2. 依赖注入的两种常用的注入方式

    在Spring框架中,主要有两种依赖注入方式:基于构造函数.基于setter方法 1.基于构造函数 基于构造函数的DI(依赖注入)是通过调用具有多个参数的的构造函数的额容器来完成的,每个参数表示依赖关 ...

  3. 【笔记】图片两种常用的存储方式 以及 如何转换通道 :B C H W 、 B H W C

    图片常用的结构: eg1: [batch_size , channels,hight, width] eg2: [batch_size , hight,  width,  channels] 该结构的 ...

  4. python如何实现选项功能_python几种常用功能如何实现 python几种常用功能实现代码实例...

    本篇文章小编给大家分享一下python几种常用功能实现代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.python 程序退出的几种方式 import sys s ...

  5. Silve37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)

    在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一个名 为SLConnectASP.NET的Silverlight应 ...

  6. 什么是动态代理?两种常用的动态代理方式

    什么是动态代理? 动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术.在生成代理对象的过程中,目标对象不变,代理对象中的方法是目标对象方法的增强方法.可以 ...

  7. asp.net html silverlight 传参数,Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)...

    Silverlight实用窍门系列:37  程兴亮,网名煦风满裳 在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一 ...

  8. json文件两种读取方式

    json文件两种读取方式 这是一段两个人的对话标注抄本 [{"start_time": {"original": "0:00:00.611000&qu ...

  9. 网页html文档头部声明的两种常用模式

    Html文档头部声明的两种常用模式 第一种,XHTML1.0严格模式,对很多废除的标签不支持,书写要严格遵守W3C的要求,是找虐的好方法: <!DOCTYPE html PUBLIC " ...

最新文章

  1. Spark Streaming与Kafka Streaming对比
  2. Apache Jackrabbit源码研究(五)
  3. swift_000(Swift 的导读必看)
  4. 公司的5GWiFi延迟有多低?来看图体验一下!
  5. 2d 背包_和平精英:小黄脸表情头套和背包上架,这个价格真的值得买吗?
  6. vb6 设计模式 mscomm该部件的许可证信息没有找到_廊坊人脸识别系统报价,塔机黑匣子,供求信息...
  7. Java中的定制国际化(i18n)
  8. java pojo 转 map_JSON和JAVA的POJO的相互转换
  9. 7-153 找鞍点 (20 分)
  10. Data too long for column ‘blobtext‘ at row 1 问题解决
  11. yum提示Another app is currently holding the yum lock
  12. 整合并接班MSN!Win8版Skype完全体验
  13. RGB在线取色器,可视化三通道颜色
  14. java基础简答题1
  15. ParaView绘制自由水面的等值线图
  16. pytorch——梯度计算
  17. 【每日新闻】诺基亚展示未来工厂:5G自动化机器人与人类和谐共处
  18. 渗透测试——网络服务渗透攻击
  19. 原创|我为什么不建议你等公司倒闭后,再找工作!
  20. 两个向量夹角的cos值

热门文章

  1. centos 源码安装mysql5.6_CentOS 7下源码安装MySQL 5.6
  2. Codeforces Round #734 (Div. 3) (A-D1)
  3. ClassCastException:AdaptiveIconDrawable cannot be cast to BitmapDrawable
  4. shell 获取家目录_一篇教会你写90%的shell脚本
  5. tp5 php正则邮箱,TP5验证器使用实例
  6. 秦九韶算法matlab程序,数值分析matlab程序实例.doc
  7. PJSIP UA分析(2)--PJSUA注册
  8. 基于TCP协议的网络程序(基础学习)
  9. python3界面实例_程序人生——python3下tkinter的界面示例
  10. java 邮件模板_Spring Boot 2发送邮件手把手图文教程