Python库应用之Json
来源:互联网 发布:ug内螺纹螺纹铣刀编程 编辑:程序博客网 时间:2024/06/05 02:49
近一年没有写博客了,现在对编程还是爱不释手。
Json是一种轻量级的数据交换格式
# -*- coding: utf-8 -*-import json#解析json格式字符串,返回的是一个元组jobj=json.loads('{"Key":"Value","data":[{"a1":"A1"},{"a2":"A2"}]}')#json 数组被解析成list for v in jobj["data"]: print(v)#封装json格式str1=[1,2,3,4,5,"cccc"]str2={'key1':'这是一个值','list':[1,2,3]}#字典和列表混合封装j1= json.dumps(str1)j2=json.dumps(str2)print(j1)print(j2)#JSONEncoder编码print(json.JSONEncoder().encode(str1))#JSONDecoder解码print(json.JSONDecoder().decode(j1)[-1])
json模块中最常用最重要的方法就是 dumps和loads了。
下图是Python和JavaScrip的数据类型对照
Json库中有两个重要的类JSONEncoder JSONDecoderJSONEncoder 封装python中的list dict tuple为JavaScript中的对象集合
JSONDecoder 解析json字符串为python中的 list dict tuple
JSON库中的loads 和dumps方法实际也是调用了这两个类
0 0
- Python库应用之Json
- Json应用之FastJson
- JSON在python中的应用
- Python 之 Json
- Python之json模块
- Python之解析json
- python学习之 json
- python之json模块
- boost.python库应用之嵌入python
- boost.python库应用之嵌入python
- Ajax开发之JSON应用
- Json应用案例之FastJson
- Python模块学习之json
- Python之Json文件操作
- 学习python 之 json模块
- Python基础知识之json&pickle
- python模块之JSON模块
- Python起步之turtle库应用实例
- 文章标题Matlab GUI学习笔记(一)function “funcname” 工作区和基本工作区
- Codeforces--630I--Parking Lot(规律)
- 3. autowire、scope和aware接口
- 字符串交错组成--很优美的递归算法
- java中stringBuilder的用法
- Python库应用之Json
- Python讀寫Excel文件的實例
- 默认参数的函数
- Hadoop系列二:Hadoop单节点伪分布部署并执行mapreduce示例wordcount
- 计算将一个十进制整数转换成二进制含多少个1
- nrf51822 --- 设置发送功率
- 嵌入式linux:音频编解码PCM转至AAC
- 高效网页截图编辑插件(Web page screenshot editor)
- static c++