采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
你好老师,我敲得代码输出结果虽然正确,但是输出格式是一排排列的,而您视频中从文件中读取最中转换成的python数据是有缩进的 第二个问题是,我在第一个函数,也就是python数据转换成json数据的代码改为jsonData = json.dumps(d,indent = 4)后虽然有缩进,但大括号上面那个要比下面那个多缩进一格
jsonData = json.dumps(d,indent = 4)
第一个问题,你要检查下你的数据类型是json字符串还是dict字典类型,可以通过type()来进行检测。如果想有缩进,可以使用json.dumps(d,indent = 4)来设置。
第二个问题,大括号前面有一列空格可能跟你的编辑器或者是操作系统有关,用这种方式显示json方便阅读,并不影响json里面的值的,多以多一格也是没关系的。
json里面的缩进并不像python的语法,必须是相等的,多几个空格,或者是没有缩进也是没问题的。
你好老师,经过验证后两个函数(json数据转换成python数据)的输出结果数据类型都是dict,请问字典类型的数据不能有缩进形式的的显示吗?
是的,字典是python的数据类型,json说白了是字符串,一种像Python字典的字符串
非常感谢!
登录后可查看更多问答,登录/注册
学会项目开发思路,掌握Python高阶用法。
1.0k 28
977 16
879 16
917 12
845 11