json字符串和字典的区别
json字符串和字典的区别
json:
(JavaScript Object Notation)的首字母缩写,字面的意思是(javascript对象表示法),这里说的json指的是类似于javascript对象的一种数据格式对象,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式, 前端使用ajax的时候后台返回该前端的数据格式就是json格式的。
字典是一种数据结构,而json是一种数据格式
格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号(值如果是数字可以不用加双引号),不能使用单引号,用单引号或者不用引号会导致读取数据错误,而且“key”必须使用边界符(双引号),但字典就无所谓了,可以使用单引号,也可以使用双引号。
总结:
json的特点
- 字符串外边有单引号
- 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字符串和字典的区别相关推荐
- json和python中字典的区别和联系_Python中 json字符串和字典的区别
一.前言 工作或学习中,相信很多同学跟我一样,对于json字符串和字典两者的概念一直摸棱两可.emmm,既然不懂,那我们查资料并整理下来. 二.json字符串和字典的区别 简单粗暴地说,字典是一种数据 ...
- python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。
注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...
- iOS开发JSON字符串和字典互转
1.相关属性简述 NSJSONReadingOptions读取属性: typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) {NSJSONReadi ...
- json字符串和字典类型的相互转换(转载)
转自:http://www.cnblogs.com/YUTOUYUWEI/p/5585863.html 在开发过程中,有时候需要将json字符串转为字典类型,反之亦然,通常采用.Net的开源类库New ...
- 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)
好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...
- Python解析json字符串,json字符串用法
json数据简介 json数据是一个轻量级的数据交换格式,采用完全独立于语言的文本格式,这些特性使json称为理想的数据交换语言,易于人阅读和编写,同时易于机器解析和生成. json中的字符集必须是U ...
- python字典与json转换_python字典与json转换的方法总结
在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...
- python把字符串转化为字典_python 将字符串转换为字典
在一般的工程处理中,需要将获取的字符串数据转换为字典,这样处理起来会非常方便. 我获取的是json数据: content = {"corpus_no":"64702772 ...
- json和python中字典的区别和联系_Python 中json与字典的关系
Python开发中字典和 json的概念区别: json.dumps( dict ) 字典变为字符 json.loads( jsoninput ) 字符变为字典 一.字典 字典是一种数据结构,而jso ...
- python 列表、字典转json字符串
python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...
最新文章
- 亚马逊抢甲骨文的 Java 饭碗,推出 Corretto
- linux多个客户端如何通信_linux实现多个客户端通信进阶
- Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“
- 电脑进入pe时蓝屏_电脑进入PE会蓝屏是怎么回事?
- oracle 中文脚本,ORACLE常用脚本
- tensorflow之卷积神经网络
- 如何安装Python3.7,小白必看!
- IOS版添加phonegap--美洽客服插件教程
- 让SageMath方便使用的若干方法
- Oracle Dimension in DWH
- uvalive 3713 2-sat
- 机器学习推荐系统记录
- 电子科技大学--大数据论坛--相关资料
- C语言中static与extern用法总结
- js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令是什么?
- VS配色方案你值得拥有
- 来了,Github 终于上线收藏夹了
- 达人评测 rtx3050ti和gtx1650ti哪个好 3050ti和1650ti对比差多少
- 目标检测算法(YOLOv4)
- vue 字典配置_字典配置
热门文章
- Android -----paint cap join 理解 ,paint画笔形状设置
- 第四次黄鹤楼之老照片
- 初恋 张润贞 吉他谱
- 录屏软件,可导出成swf.名字DemoCreator
- Keras 加载cifar100太慢,下载后在本地加载方法
- 20200102每日一句
- 20190905每日一句
- 181117每日一句
- 《行为科学统计7e(Statistics for the Behavioral Sciences 10e)》 Introduction to Statistics
- Atitit 施政策略总结 目录 1. 行政综合方面的策略	2 1.1. 加强宣传无处不在策略 占领各大网络与实体阵地	2 1.2. 装点门面,不花钱或者少花钱的东西体系全部搞起来	2 1.3. 加大