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 @   mua~mua~  阅读(898)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示