





对于这个问题:总结几点经验。
写代码之前,一定要把需求,你想要获取的结果想清楚,想好每一步应该怎么做
先做什么后做什么。比如:上面那个例子,你要获取的是二次转换字典后取出里面的“feature”这个键对应的值“帅”。
分析过程:
第一步,先要知道如果从字典中取出某个键对应的值 ----- dict[键名][值所在的索引号].第二步,就是按要求,将python中的字典转换成json数据格式并保存到文件中,这时候,你就有知道如何将字典转换成json数据并保存到文件中----json.dump(数据,文件名)
第三步,按要求,从转换后的json格式的数据中读取出“feature”对应的帅值,我就要知道如何将json格式文件数据转换成python中字典,然后准确读结果----json.load(目标数据) 最后print打印读出的结果。
回顾目标:
我要深刻理解:python中数据格式如何与json的交互
json的语法规则:
1.数据有键值对组成、 2.键值对由逗号分隔、
3. 大括号里保存对象、 4.中括号里保存数组字符串必须用双引号(即:"")来包括
值可以是字符串、数字、true、false、null、列表或字典。
python 与 json数据转换关系
字典 ------> 对象
列表或元组 -----> 数组
字符串 -------> 字符串
int 或float ------> 数字
True或False -------->true 或false
None --------------> null
python数据格式切换json的方法
json.dumps(data) python ---->json 数据格式转换
json.dump(data, filename) python ---->json 将转换后的数据保存到filename文件中
json.loads(data) json --->python 数据格式转换
json.load(data, filename) json --->python 将转换后的数据保存到filename文件中
总结规律:
先动脑,后动手,写代码,一定要把需求,想要的结果和如何实现步骤想明白,不然就会浪费时间。
网友评论