json字符串和字典的区别
json
(JavaScript Object Notation)的首字母缩写,字面的意思是(javascript对象表示法),这里说的json指的是类似于javascript对象的一种数据格式对象,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式, 前端使用ajax的时候后台返回该前端的数据格式就是json格式的。

字典是一种数据结构,而json是一种数据格式
格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号(值如果是数字可以不用加双引号),不能使用单引号,用单引号或者不用引号会导致读取数据错误,而且“key”必须使用边界符(双引号),但字典就无所谓了,可以使用单引号,也可以使用双引号。

总结:
json的特点

  1. 字符串外边有单引号
  2. json是类字典的形式,里面的键-值对规定必须使用双引号,值如果是数字可以不加双引号,
    但是键必须是双引号引起来的字符串, json的值可以是普通变量,数组,json对象

缺点:
json只有null、布尔、数字、字符串、数组和对象这几种数据类型,JSON没有日期类型

 users = {"admin": {'username': 'admin',"password": 123,"nickname": "老王"}}

import json
以下两个函数用于json数据类型的转换

 json.dumps()   字典 -> jsonjson.loads()   json ->  字典

以下两个函数用于json数据类型转换的同时操作文件

 json.dump()json.load()

1. 数据类型的转换

其他类型转换为json字符串

 json_str = json.dumps(users)print(json_str, type(json_str))

读取json字符串,还原为原来的数据类型

 json_obj = json.loads(json_str)print(json_obj, type(json_obj))

# 2. 类型转换的同时操作文件

# json.dump(users, open("d2.txt", "w"))
# data = json.load(open("d2.txt"))# print(data)

json字符串和字典的区别相关推荐

  1. json和python中字典的区别和联系_Python中 json字符串和字典的区别

    一.前言 工作或学习中,相信很多同学跟我一样,对于json字符串和字典两者的概念一直摸棱两可.emmm,既然不懂,那我们查资料并整理下来. 二.json字符串和字典的区别 简单粗暴地说,字典是一种数据 ...

  2. python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

    注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...

  3. iOS开发JSON字符串和字典互转

    1.相关属性简述 NSJSONReadingOptions读取属性: typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) {NSJSONReadi ...

  4. json字符串和字典类型的相互转换(转载)

    转自:http://www.cnblogs.com/YUTOUYUWEI/p/5585863.html 在开发过程中,有时候需要将json字符串转为字典类型,反之亦然,通常采用.Net的开源类库New ...

  5. 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)

    好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...

  6. Python解析json字符串,json字符串用法

    json数据简介 json数据是一个轻量级的数据交换格式,采用完全独立于语言的文本格式,这些特性使json称为理想的数据交换语言,易于人阅读和编写,同时易于机器解析和生成. json中的字符集必须是U ...

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

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

  8. python把字符串转化为字典_python 将字符串转换为字典

    在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...

  9. json和python中字典的区别和联系_Python 中json与字典的关系

    Python开发中字典和 json的概念区别: json.dumps( dict ) 字典变为字符 json.loads( jsoninput ) 字符变为字典 一.字典 字典是一种数据结构,而jso ...

  10. python 列表、字典转json字符串

    python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...

最新文章

  1. 亚马逊抢甲骨文的 Java 饭碗,推出 Corretto
  2. linux多个客户端如何通信_linux实现多个客户端通信进阶
  3. Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“
  4. 电脑进入pe时蓝屏_电脑进入PE会蓝屏是怎么回事?
  5. oracle 中文脚本,ORACLE常用脚本
  6. tensorflow之卷积神经网络
  7. 如何安装Python3.7,小白必看!
  8. IOS版添加phonegap--美洽客服插件教程
  9. 让SageMath方便使用的若干方法
  10. Oracle Dimension in DWH
  11. uvalive 3713 2-sat
  12. 机器学习推荐系统记录
  13. 电子科技大学--大数据论坛--相关资料
  14. C语言中static与extern用法总结
  15. js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令是什么?
  16. VS配色方案你值得拥有
  17. 来了,Github 终于上线收藏夹了
  18. 达人评测 rtx3050ti和gtx1650ti哪个好 3050ti和1650ti对比差多少
  19. 目标检测算法(YOLOv4)
  20. vue 字典配置_字典配置

热门文章

  1. Android -----paint cap join 理解 ,paint画笔形状设置
  2. 第四次黄鹤楼之老照片
  3. 初恋 张润贞 吉他谱
  4. 录屏软件,可导出成swf.名字DemoCreator
  5. Keras 加载cifar100太慢,下载后在本地加载方法
  6. 20200102每日一句
  7. 20190905每日一句
  8. 181117每日一句
  9. 《行为科学统计7e(Statistics for the Behavioral Sciences 10e)》 Introduction to Statistics
  10. Atitit 施政策略总结 目录 1. 行政综合方面的策略 2 1.1. 加强宣传无处不在策略 占领各大网络与实体阵地 2 1.2. 装点门面,不花钱或者少花钱的东西体系全部搞起来 2 1.3. 加大