json
来源:互联网 发布:smart forfour 知乎 编辑:程序博客网 时间:2024/06/05 10:57
Json简介:Json,全名JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。
json的四种使用方法:
json.loads
json.dumps
json.load
json.dump
s结尾的是处理字符串的,没有s的是处理文件的。
load,loads 意思是加载,就是把json转换为其他格式,字符串或者文件相关的
dump,dumps 意思是颠倒,就是把其他对象或者格式转变为 json
1.json类型和python数据的转换
import jsona = dict(name='ling', age=30, message='you are ugly')print (a)print(type(a))b = json.dumps(a)print bprint(type(b))
结果为:
{'message': 'you are ugly', 'age': 30, 'name': 'ling'}<type 'dict'>{"message": "you are ugly", "age": 30, "name": "ling"}<type 'str'>#将字典转换为字符串。虽然他们看起来还是字典,类型已经变了字符串
可在 网站 json.cn 在线解析
在将字符串转换为字典:
c = json.loads(b)print cprint(type(c))结果为:
{u'message': u'you are ugly', u'age': 30, u'name': u'ling'}<type 'dict'>结果为字典。
2.文件和json之间的转换
import jsonjsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'f = open('a.txt', 'w')json.dump(jsonData,f)f.close()
json.dump()可以把json数据直接写入到文件中。
import jsonjsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'f = open('a.txt', 'w')json.dump(jsonData,f)f.close()aa = open('a.txt', 'r')dict11=json.load(aa)print(dict11)print(type(dict11))结果:
{"a":1,"b":2,"c":3,"d":4,"e":5}
<type 'unicode'>
阅读全文
0 0
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- sys模块
- 35. Search Insert Position
- Angular 4入门教程系列:15:NG-ZORRO的使用方式
- 错题整理
- HDU1012 POJ1517 ZOJ1113 UVALive2083 u Calculate e【水题】
- json
- 「算法精解_C语言描述」链表_循环链表实例 内存页帧置换(图解+实现)
- System Status
- 做决定,怎能让“自己”缺席
- Faster RCNN训练(Matlab版本)结果
- Python数据结构之列表、栈、队列、链表、字典
- 【docker】CMD ENTRYPOINT 区别 终极解读!
- 安装Openfalcon
- 苹果证实收购 InVisage,量子点材料会如何变革智能手机?