码迷,mamicode.com
首页 > 编程语言 > 详细

Python中 json字符串和字典的区别

时间:2020-04-18 12:10:33      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:ref   布尔   object   tencent   形式   json对象   概念   读取数据   href   

一、前言

  工作或学习中,相信很多同学跟我一样,对于json字符串和字典两者的概念一直摸棱两可。emmm,既然不懂,那我们查资料并整理下来。

二、json字符串和字典的区别

  简单粗暴地说,字典是一种数据结构,而json是一种数据格式(纯字符串),可以被解析成Python的dict或者其他形式。 

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

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

  总结: json的特点

  1. 字符串外边有单引号

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

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

参考链接:https://cloud.tencent.com/developer/article/1395008

 

Python中 json字符串和字典的区别

标签:ref   布尔   object   tencent   形式   json对象   概念   读取数据   href   

原文地址:https://www.cnblogs.com/huainanhai/p/12724727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!