Python中json.dump与repr的区别

  • Json是一种轻量级的数据交换格式,Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
    – 引入json包: import json
    – json.dumps(): 对数据进行编码,把python数据转换json数据(字符串类型)。
    – json.loads(): 对数据进行解码,把json(str类型)数据转换python数据。
  • Python中repr是内置函数
    repr(object) 参数:object – 对象。返回值:返回一个对象的 string 格式。
    如果仅仅是输出的话,区别如下:
    Python中json.dump与repr的区别
    可以看到仅仅只是输出的话几乎没有区别
    但如果输出后进行了存储,以后再想用这些数据转换成Python中的数据就需要使用json,如果使用repr将无法转换回来。
    Python中json.dump与repr的区别
    强行转换会报错。