json与Python中字典的区别

前言:

我们来看看json和python中的字典的概念有什么异同。

 

 

 

 

 


概念:

json:

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

  • json:是一种数据格式
  • json对象:json格式的对象(内部要求双引号)
  • json字符换:json格式的字符串

 

Python字典:

字典则是一种数据结构,讲究键-值对应

 

 

 


区别:

  • json的格式要求必须且只能使用双引号作为key或者值的边界符号(值如果是数字可以不用加双引号),不能使用单引号,用单引号或者不用引号会导致读取数据错误。json是类字典的形式,里面的键-值对规定必须使用双引号,值如果是数字可以不加双引号,但是键必须是双引号引起来的字符串, json的值可以是普通变量,数组,json对象
  • Python中的字典的键值可以用单引号也可以双引号

 

 

 


转换:

字典转json:

import json     
dict = {'name':'mary','age':21} 
j = json.dumps(dict) 

有的时候字典转json后的中文内容会出现问题,编码问题,在dumps加上参数即可 json.dumps(dict,ensure_ascii=False)

 

json转字典:

import  json
result=json.loads(j)

 

 

 


 

 

商业转载 请联系作者获得授权,非商业转载 请标明出处,谢谢

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻舟在过

您的支持是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值