你好老师,我按照您的视频敲出的代码终端输出结果的格式是一横

来源:2-2 json知识点学习

AmosNiu

2018-12-03

你好老师,我敲得代码输出结果虽然正确,但是输出格式是一排排列的,而您视频中从文件中读取最中转换成的python数据是有缩进的图片描述
第二个问题是,我在第一个函数,也就是python数据转换成json数据的代码改为jsonData = json.dumps(d,indent = 4)后虽然有缩进,但大括号上面那个要比下面那个多缩进一格
图片描述

写回答

1回答

NavCat

2018-12-03

第一个问题,你要检查下你的数据类型是json字符串还是dict字典类型,可以通过type()来进行检测。如果想有缩进,可以使用json.dumps(d,indent = 4)来设置。

第二个问题,大括号前面有一列空格可能跟你的编辑器或者是操作系统有关,用这种方式显示json方便阅读,并不影响json里面的值的,多以多一格也是没关系的。

json里面的缩进并不像python的语法,必须是相等的,多几个空格,或者是没有缩进也是没问题的。

0
3
AmosNiu
非常感谢!
2018-12-04
共3条回复

手把手教你把Python应用到实际开发 不再空谈语法

学会项目开发思路,掌握Python高阶用法。

1341 学习 · 244 问题

查看课程