首页 > Web开发 > 详细

13.1JSON

时间:2018-03-31 16:37:40      阅读:204      评论:0      收藏:0      [点我收藏+]
Json

序列化?
把对象从内存中变成可存储或传输的过程称之为序列化。在Python中叫picking.在其他语言中也被称之为serialization,flattening等,都是一个意思
序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。
反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化。

JSON
如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如xml,但更好的方法就是序列化。
序列化出来为json,因为json表示出来就是一个字符串,可以重新被所有语言读取,也可以方便的存储到磁盘或者通过网络传输。
JSON不仅是标准格式,并且比xml更快,而且可以直接在web页面中读取,非常方便。
JSON表示的对象就是标准的Javascript语言的对象。
JSON方法
JSON只有两个方法,load和dump,只能转换普通数据类型,和其他语言不能互动。
json.dump()

# -*-coding:utf-8 -*-
__author__ = ‘xiaojiaxin‘
__file_name__ = ‘json_test‘

import json

dict={"name":"jiaxin","sex":"female"}
data=json.dumps(dict)

f=open("json_test","w")
f.write(data)

f.close()

json.load( )

# -*-coding:utf-8 -*-
__author__ = ‘xiaojiaxin‘
__file_name__ = ‘json_load‘

import json

f=open("json_test","r")
date=f.read()
date=json.loads(date)
print(date["name"])
f.close()

13.1JSON

原文:http://blog.51cto.com/10777193/2093373

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!