当前位置: 首页 > news >正文

武汉手机网站建设信息微营销平台

武汉手机网站建设信息,微营销平台,淘宝 wordpress,wordpress卡慢注:最后有面试挑战,看看自己掌握了吗 文章目录JSON格式文件JSON格式序列化与反序列化作用JSON常用数据结构键值对的集合值的有序列表JSON数据类型与Python数据类型之间的转化JSON格式和python的区别读写json文件dump 把python 写到json文件load 把json写…

注:最后有面试挑战,看看自己掌握了吗


🌸I could be bounded in a nutshell and count myself a king of infinite space.
 特别鸣谢:木芯工作室
特别鸣谢:木芯工作室 、Ivan from Russia


JSON格式文件

上文看出,没有经过格式化处理的文本非常垃圾,必须得有个格式!
别人如果想要通过程序自动读取该文件信息,也非常难受
JSON就是来解决这个问题的 弥撒亚
Messiah

JSON格式

JavaScript Object Notation ---------JavaScript对象标注符号

序列化与反序列化

序列化:把python数据转换为JSON格式
反序列化:反过来

作用

序列化后的JSON格式字符串可以存储在文件或数据中,也能通过网络连接传送到远程的机器

JSON常用数据结构

键值对的集合

在不同语言被理解为不同的东西
可能是 对象,记录, 结构, 字典, 哈希表, 有序列表, 关联数组

值的有序列表

大部分语言中 被理解为数组

python种 主要对应列表元组

JSON数据类型与Python数据类型之间的转化

python自带处理JSON数据的模块
该模块的dumps实现python数据转为JSON数据
loads实现JSON数据转为python数据的过程

JSON格式和python的区别

json的对象格式在开始和结尾加了单引号,因为所有json数据都是以字符串形式表示的

dumps
loads

# coding=gbkimport json
p_d = {'tt':20,'eq':95,'cc':52}
print(p_d)
p_2_j = json.dumps(p_d)# dumps把字典转为json数据
print(p_2_j)# JSON格式和python的区别:json的对象格式在开始和结尾加了单引号,因为所有json数据都是以字符串形式表示的j_2_p = json.loads(p_2_j)
print(j_2_p){'tt': 20, 'eq': 95, 'cc': 52}
{"tt": 20, "eq": 95, "cc": 52}
{'tt': 20, 'eq': 95, 'cc': 52}

读写json文件

python的json模块为json提供了dumpload操作对象

dump 把python 写到json文件

def dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True,allow_nan=True, cls=None, indent=None, separators=None,default=None, sort_keys=False, **kw):

obj–python语言对象
f-------以字符串知名存储的文件名,可以带路径
ensure_ascii—表示只接受ascii表数据类型, 当为false时候接受其他 如中文

Serialize obj as a JSON formatted stream to fp (a
.write()-supporting file-like object).
将“ obj”序列化为 JSON 格式的流到“ fp”(a”. write ()“-支持类似文件的对象)。

If skipkeys is true then dict keys that are not basic types
(str, int, float, bool, None) will be skipped
instead of raising a TypeError.
如果“ skipkeys”为真,那么“ dict”键不是基本类型(“ str”、“ int”、“ float”、“ bool”、“ None”)将被跳过而不是引发“ TypeError”。

If ensure_ascii is false, then the strings written to fp can
contain non-ASCII characters if they appear in strings contained in
obj. Otherwise, all such characters are escaped in JSON strings.
如果“ sure _ ascii”为 false,则写入“ fp”的字符串可以中包含的字符串中出现的非 ASCII 字符否则,所有这些字符将在 JSON 字符串中转义。

load 把json写到 python数据类型

def load(fp, *, cls=None, object_hook=None, parse_float=None,parse_int=None, parse_constant=None,object_pairs_hook=None, **kw):

Deserialize fp (a .read()-supporting file-like object containing
a JSON document) to a Python object.

读写JSON文件基本案例

# coding=gbkimport json
import sys
def saveTOJSON(filename,dicObject):flag = Falseif type(dicObject)!=dict:return flagtry:j_file = open(filename,'w')json.dump(dicObject,j_file,ensure_ascii=False)flag = Trueexcept:print('个%s这'%(filename))finally:if flag:j_file.close()return flagdef GetFromJSON(filename):flag = FalsedicObject = {}try:j_file = open(filename,'r')dicObject=json.load(j_file)flag = Trueexcept:print("duqu%schucuo"%(filename))finally:if flag:j_file.close()return dicObjectstudents = {'mingzi':"xiaoming",'tt':"20",'eq':95,'cc':52}
filename='student.json'
f_OK = saveTOJSON(filename,students)
if f_OK:print("baocun chenggong")
else:sys.exit()d_get_s=GetFromJSON(filename)
if d_get_s:print(d_get_s)# 打印返回的字典对象
# coding=gbk
import json
import sys
def saveTOJSON(filename,dicObject):flag = Falsetry:j_file = open(filename,'w')json.dump(dicObject,j_file,ensure_ascii=False)flag = Trueexcept:print('个%s这'%(filename))finally:if flag:j_file.close()return flagdef GetFromJSON(filename):flag = FalsedicObject = {}try:j_file = open(filename,'r')dicObject=json.load(j_file)flag = Trueexcept:print("duqu%schucuo"%(filename))finally:if flag:j_file.close()return dicObjectstudents = 'xiaomingadsfasfsadf'
filename='student.json'
f_OK = saveTOJSON(filename,students)
if f_OK:print("baocun chenggong")
else:sys.exit()d_get_s=GetFromJSON(filename)
if d_get_s:print(d_get_s)# 打印返回的字典对象
http://www.hengruixuexiao.com/news/28537.html

相关文章:

  • 网站开发网站开发线上卖护肤品营销方法
  • 厦门市网站建设app开发百度知道个人中心
  • 昆明网站建设首选公司网络软文推广案例
  • wordpress 整站ssl百度一下官方网页版
  • 杭州便宜的手机网站建设牡丹江seo
  • 网站开发的背景郑州网络推广专业公司
  • 网站首页被k还有救吗合肥seo按天收费
  • 河北省城乡住房和城乡建设厅网站网络广告策划案
  • 网站建设和管理的总结怎么写最近新闻热点
  • 什么是网站名称直通车推广技巧
  • 网站建设手机版网站制作的费用
  • 在线做GO分析的网站国家免费培训学校
  • 网站建设文化传播有限公司关键词查找
  • dreamwearver可以做网站吗关键词seo优化软件
  • 装修网站建设公司桂平seo关键词优化
  • vs2012手机网站开发教程韩国seocaso
  • 顺德网站建设代理商广州网站优化公司如何
  • flash个人网站设计杭州百度推广优化排名
  • 网站建设需要什么人网站优化排名方案
  • 昌乐网站建设电商运营怎么自学
  • 谷歌sem服务商windows优化大师兑换码
  • 制作一个网站大概要多少钱seo销售话术开场白
  • 手机端原神seo百度关键词优化
  • 无锡网站seo做销售有什么技巧和方法
  • 安康网站建设技巧拼多多代运营公司十大排名
  • 如何在网上推广自己seo排名赚app是真的吗
  • 网站建设及上线流程营销策略怎么写
  • vue.js和vs做网站比较郑州网站优化哪家好
  • 1对1视频商丘网站seo
  • 广州网站开发公司有哪些网络广告的计费方式