python -- json与dict

一、python中的dict 与 json

  1、dict 的表现形式

  

    

    dict中的 key和value,不论写的是 双引号 还是 单引号,最后 python的dict都会转成 单引号。

  

  2、json

  json是一个字符串,是一种数据交换格式,不同于dict属于python的基础数据类型

  json中的字符串 必须用 双引号 包裹

  json的百度百科

  参考博客链接

 

 

二、python中,json、dict、其他数据类型之间的转换

  前提知识:

json序列化 dict --> json json.dumps()
json反序列化 json --> dict json.loads(json字符串)

 

 

 

  

  1、dict --> json.dumps()

  

    

   

  2、dict --> str --> json.dumps()

  

   

   

   3、dict --> json.loads()

  

      

  

    4、dict --> str --> json.loads()

  

      

    

  5、dict --> json.dumps --> json.loads()

  

    

 

   6、str(双引号) --> json.loads()

  

    

  

  

三、总结

  1、json序列化:json.dumps()

    1)json.dumps()之前如果是str,str里面的key、value两个的值 必须用 双引号 包裹

    2)json.dumps()之前如果不是str,就不会有问题,因为json.dumps()会自动转成 双引号

 

  2、json反序列化:json.loads()

    1)json.loads()之前如果是str,str里面的key、value两个的值 必须用 双引号 包裹

    2)json.loads()之前如果不是str,无法json.loads()

 

posted @ 2023-07-01 12:51  mua~mua~  阅读(707)  评论(0编辑  收藏  举报