Python操作json用法及json示例
2016-11-03 15:40
701 查看
【python import json 用法】
json.loads : 将python字符串 转换为 python字典/列表
json.dumps : 将python字典/列表 转换为 python字符串
## 代码示例:
【json的格式大致有几种】
0. 空
{}
[]
1. 一个对象
{
"name" : "zhang",
"age" : 12
}
2.多个对象数组
[
{
"name" : "zhang",
"age" : 12
},
{
"name" : "wang",
"age" : 12
}
]
3. 复杂的嵌套
示例一:
{
"name" : "zhang",
"age" : [12, "abc", 31, 90]
}
示例二:
[
{
"name" : "zhang",
"age" : [12, "abc", 31, 90]
},
{
"name" : "wang",
"age" : 12
}
]
json.loads : 将python字符串 转换为 python字典/列表
json.dumps : 将python字典/列表 转换为 python字符串
## 代码示例:
def write_json(): a = { "type" : "text", "name" : "zhang" } b = { "type" : "text1", "name" : "zhang1" } # c = [] # c = {} c = [a, b] d = json.dumps(c) print d print type(d) fp = open('test.json', 'w') fp.write(d) fp.close() def read_json(): fp = open('test.json', 'r') lines = fp.readlines()[0] fp.close() c = json.loads(lines) print c print type(c) write_json() read_json()
【json的格式大致有几种】
0. 空
{}
[]
1. 一个对象
{
"name" : "zhang",
"age" : 12
}
2.多个对象数组
[
{
"name" : "zhang",
"age" : 12
},
{
"name" : "wang",
"age" : 12
}
]
3. 复杂的嵌套
示例一:
{
"name" : "zhang",
"age" : [12, "abc", 31, 90]
}
示例二:
[
{
"name" : "zhang",
"age" : [12, "abc", 31, 90]
},
{
"name" : "wang",
"age" : 12
}
]
相关文章推荐
- Python中shutil模块的常用文件操作函数用法示例
- Python json模块dumps、loads操作示例
- Python中的错误和异常处理简单操作示例【try-except用法】
- python中json的操作示例
- Python3.x对JSON的一些操作示例
- Python中shutil模块的常用文件操作函数用法示例
- Python使用jsonpath-rw模块处理Json对象操作示例
- Python SQL查询并生成json文件操作示例
- Json概述以及python对json的相关操作
- python ElementTree 基本读操作示例
- PyCon 2011 - Hidden Treasures of the Python Standard Library - json序列化操作
- python的json操作
- python 中json 操作
- python对json的操作
- Python常见文件操作的函数示例
- Json概述以及python对json的相关操作
- Json概述以及python对json的相关操作
- Python常见文件操作的函数示例
- Json概述以及python对json的相关操作2
- 黄聪:python+MySQLdb操作Mysql数据库示例代码程序教程