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

规划和设计一个网站深圳建设工程协会网站

规划和设计一个网站,深圳建设工程协会网站,阳江网红打卡旅游景点,2024年7月新闻热点事件对json的处理,无非是编码和解码两部分 编码:将python数据结构转换为json字符串解码: 将json字符串转换为python数据结构 另外,还有.json文件的读写 一、编码 json.dumps(obj, *, skipkeysFalse, ensure_asciiTrue, check_circularTrue, a…

对json的处理,无非是编码和解码两部分

  • 编码:将python数据结构转换为json字符串
  • 解码: 将json字符串转换为python数据结构

另外,还有.json文件的读写

一、编码

json.dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, default=None, sort_keys=False, **kw)
默认转换规则:

PythonJSON
dictobject – 对象
list, tuplearray
strstring
int, float, int 和 float 派生的枚举数字
Truetrue
Falsefalse
Nonenull
import json# 编码:将python对象,转为json对象字符串形式
a = {'fname' : 'Foo','lname' : 'Bar','email' : None,'children' : ['Moo','Koo','Roo']
}
print(a)json_str = json.dumps(a)
print(json_str)with open('data.json', 'w') as fh:fh.write(json_str)# dump 和dumps几乎一样,只不过只支持流式输出到文件或者其他stream
with open('data.json', 'w') as fh:json.dump(a, fh)

二、解码

json.loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)

JSONPython
objectdict
arraylist
stringstr
number (int)int
number (real)float
trueTrue
falseFalse
nullNone
# Python 字典类型转换为 JSON 对象
data1 = {'no' : 1,'name' : 'Runoob','url' : 'http://www.runoob.com'
}json_str = json.dumps(data1)
print ("Python 原始数据:", repr(data1))
print ("JSON 对象:", json_str)# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print ("data2['name']: ", data2['name'])
print ("data2['url']: ", data2['url'])

三、 常用操作

常用操作通常就json元素的增删查改,原理就是先解码成python基本数据类型,修改好后再编码成json。

也有高效的增删查改库可以使用,比如jsonpath-ng

# json_str 增加字段age
data2["age"] = 12
json_str = json.dumps(data2) # 新json

四、 json文件读写

重要利用dumpload函数


py_data= {'no' : 1,'name' : 'Runoob','url' : 'http://www.runoob.com'
}# 写入
with open('data.json', 'w') as fh:json_str = json.dumps(py_data)fh.write(json_str)with open('data.json', 'w') as fh:json.dump(a, fh)# 读取
with open("./data.json", "r") as f:content = json.load(f)print(type(content)) # <class 'dict'>print(content)

参考

json模块
Python3 JSON 数据解析
jsonpath-ng

http://www.yayakq.cn/news/52531/

相关文章:

  • 网站建设总计网站建设策划 优帮云
  • 网站建设成本报表永清网站建设
  • 凤阳县建设局网站网络营销服务行业有哪些
  • 广州市企业网站建设平台现在中国空间站有几个人
  • 网站建设给客户看的ppt个人网站建设方案书实例
  • 废橡胶网站建设wordpress播放pdf
  • 网站开发培训哪个好福州小程序开发案例
  • 大连网站建设意动科技公司做图片详情网站
  • 超市网站设计免费推广的网站平台
  • 高校网站建设自查报告appstore免费下载
  • 简约风格网站设计wordpress评论者头像
  • 怎么建设代刷网站大型网站开发项目书籍
  • 网站创建人是本地网站制作
  • 用猴子做标志起网站名叫什么好win7怎么做网站服务器
  • 有什么做兼职的好的网站建立新中国的构想及其实践
  • 做网站的合作案例重庆壹制作
  • 教育门户网站建设方案淘客返利网站建设
  • 平面设计公司理念常德seo优化
  • 海事网站开发广东哪家网站建设网页设计服务
  • 网站设计制作新参考价格app设计开发哪家好
  • 公司网站公司新闻wordpress影视主体
  • 宛城区建网站自助建站系统官方版
  • 毕设做网站类型学习网站建设论文
  • 淘客网站app建设wordpress增加分页功能
  • 微网站需要域名吗支付网站开发费分录
  • 静态网站如何做自适应移动端施工企业会计核算实务
  • 网站建设方案书的内容天津本地网站
  • 郑州网站建设如何内江市住房和城乡建设局网站电话号码
  • 知乎推广优化wordpress适合优化吗
  • 一家专门做特卖的网站是什么如何加快网站收录