分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

13.1JSON

发布时间:2023-09-06 01:47责任编辑:彭小芳关键词:暂无标签
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 jsondict={"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 jsonf=open("json_test","r")date=f.read()date=json.loads(date)print(date["name"])f.close()

13.1JSON

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved