请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

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

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 AmosNiu #1
    你好老师,经过验证后两个函数(json数据转换成python数据)的输出结果数据类型都是dict,请问字典类型的数据不能有缩进形式的的显示吗?
    回复 有任何疑惑可以回复我~ 2018-12-03 14:17:58
  • NavCat 回复 提问者 AmosNiu #2
    是的,字典是python的数据类型,json说白了是字符串,一种像Python字典的字符串
    回复 有任何疑惑可以回复我~ 2018-12-03 16:29:21
  • 提问者 AmosNiu #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-12-04 14:53:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信