前言:字典和json非常像。接下来比较一下两者的异同

先看一下字典的写法:

a = {'a':'1','b':'2','c':'3'}

再看一下json的写法:

{"studentInfo":{"id":123456,"stu_name":"Dorra"}
}

从形式上看,都是“Key:Value”的形式。

但是从本质上讲,字典是一种数据结构,而json是一种格式;字典有很多内置函数,有多种调用方法,而json是数据打包的一种格式,并不像字典具备操作性,并且是格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号,不能使用单引号,而且“key”必须使用边界符(双引号),但字典就无所谓了。

1、json.loads函数的使用,将字符串转化为字典

a = {'a':'1','b':'2','c':'3'}
print(type(a))import json
aa = json.loads( '{"age": "12"}')    #参数是str行,loads之后,变成dict字典了
print(aa)
print(type(aa))

2、json.dumps()函数的使用,将字典转化为字符串

1 import json
2
3 # json.dumps()函数的使用,将字典转化为字符串
4 dict1 = {"age": "12"}
5 json_info = json.dumps(dict1)
6 print("dict1的类型:"+str(type(dict1)))
7 print("通过json.dumps()函数处理:")
8 print("json_info的类型:"+str(type(json_info)))

转载于:https://www.cnblogs.com/guo2733/p/10536991.html

字典和json 的区别 和转换相关推荐

  1. python接口自动化(九)--python中字典和json的区别(详解)

    简介 这篇文章的由来是由于上一篇发送post请求的接口时候,参数传字典(dict)和json的缘故,因为python中,json和dict非常类似,都是key-value的形式,为啥还要这么传参,在群 ...

  2. json和python中字典的区别和联系_python中字典和json的区别

    定义 python中,json和dict非常类似,都是key-value的形式,而且json.dict也可以非常方便的通过dumps.loads互转.既然都是key-value格式,为啥还需要进行格式 ...

  3. python中字典和json的区别_详解python中的json和字典dict

    定义 python中,json和dict非常类似,都是key-value的形式,而且json.dict也可以非常方便的通过dumps.loads互转.既然都是key-value格式,为啥还需要进行格式 ...

  4. python字典api_python接口自动化(九)--python中字典和json的区别(详解)

    简介 这篇文章的由来是由于上一篇发送post请求的接口时候,参数传字典(dict)和json的缘故,因为python中,json和dict非常类似,都是key-value的形式,为啥还要这么传参,在群 ...

  5. python3 接口测试 字典、json 、jsonpath 的应用场景

    目录 简介 一.应用场景: 二.Python字典和JSON的区别 三.Python 字典和Json之间的转换 1. json.loads() 2. json.dumps() 3. json.load( ...

  6. json文件读取并转换成为字典python

    json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...

  7. python json转换字典_Python json转字典字符方法实例解析

    josn基本操作 1.导入import json 2.字典转json:json.dumps(dict,ensure_ascii=False),加,ensure_ascii=False转换之后无中文乱码 ...

  8. python字典与json转换_python字典与json转换的方法总结

    在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...

  9. python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解

    在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是 ...

最新文章

  1. Font Awesome-一款吊炸天的字体图标插件中文全介绍
  2. 日志审计携手DDoS防护助力云上安全
  3. Win 10 或可以运行安卓APP
  4. c++基础语句代码(循环语句)
  5. java 8的内存分代改进_java8的内存结构,这一篇文章就够了
  6. 学生选课系统代码-2view视图层代码【MVC--v】代码
  7. HCIA-RS(211-中文题库,2019最新题库)
  8. ckplayer.js插件基于网页flash播放rtmp、hls
  9. js调用高德地图API接口——返回坐标和省市区地理位置信息
  10. Windows必备软件,多而全|2022版
  11. Linux安装redis并设置开机自启以及利用小红桶连接(命令行方式)
  12. 一个“脱裤子放屁“的功能!
  13. Android 根据时间显示问好语句(早上好、上午好、中午好、下午好、晚上好)
  14. SQL注入漏洞入门介绍
  15. (算法设计与分析)第一章算法概述-第一节:算法基本概念和算法复杂性分析
  16. BL9342降压型电源芯片
  17. 联通的营收比电信还少千亿,并且差距还越拉越大了
  18. python摄像头识别条形码、二维码并打印信息
  19. 关于对测绘软件的理解
  20. 一款轻量级微服务架构网盘系统,你Get了吗

热门文章

  1. 跟我打卡LeetCode 61旋转链表62不同路径63不同路径 II
  2. LeetCode 15三数之和16最接近的三数之和
  3. AJAX的异步请求小例子
  4. Java-Web Response响应和Request请求
  5. mysql添加另一个表的某条数据库,在MySQL中,如何将一个表的内容复制到同一个数据库中的另一个表?...
  6. python爬虫简单示例_最简单爬虫示例(入门级)
  7. python模块讲解_python模块详解 | filecmp
  8. 01迷宫(BFS+记忆)
  9. mysql数据库导入外部数据乱码么_解决MySQL数据库导入导出数据乱码的问题
  10. 五款软件快速解决网络故障问题