你好老师,我按照您的视频敲出的代码终端输出结果的格式是一横
来源:2-2 json知识点学习

AmosNiu
2018-12-03
你好老师,我敲得代码输出结果虽然正确,但是输出格式是一排排列的,而您视频中从文件中读取最中转换成的python数据是有缩进的
第二个问题是,我在第一个函数,也就是python数据转换成json数据的代码改为jsonData = json.dumps(d,indent = 4)
后虽然有缩进,但大括号上面那个要比下面那个多缩进一格
写回答
1回答
-
第一个问题,你要检查下你的数据类型是json字符串还是dict字典类型,可以通过type()来进行检测。如果想有缩进,可以使用json.dumps(d,indent = 4)来设置。
第二个问题,大括号前面有一列空格可能跟你的编辑器或者是操作系统有关,用这种方式显示json方便阅读,并不影响json里面的值的,多以多一格也是没关系的。
json里面的缩进并不像python的语法,必须是相等的,多几个空格,或者是没有缩进也是没问题的。
032018-12-04
相似问题