python~json学习总结

目录

Python操作json

json简介

json语法与语法规则

json名称/值对

json对象

json数组

json编码

代码示例:

json.dumps():

将类对象编码成json串:

第一种方式:

第二种方式:

json解码

json.loads():

从json到Python的类型转化对照表

json反序列化为类对象


Python操作json

python的json模块序列化和反序列化分别是dumps和loads

json.dumps():将一个python对象编码成json串

json.loads():将json格式字符串解码成python对象

json简介

json全称:JavaScript Object Notation(JavaScript对象表示法)

json是存储和交换文本信息的语法;类似xml

json比xml更小、更快、更易解析。

json语法与语法规则

json语法:

json语法是JavaScript语法的子集

json语法规则:

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

json名称/值对

json数据的书写格式为:"firstName":"John"

json值可以是:数字(整数或浮点数)、字符串(在双引号中)、逻辑值(true或false)、数组(在方括号中)、对象(在花括号中)、null

json对象

写在花括号中,对象可以包含多个名称/值对。比如:{"firstName":"John","lastName":"Doe"}

json数组

是在方括号中书写的,数组可以包含多个对象

{ "employees":

    [{"firstName":"John","lastName":"Doe"},

     {"firstName":"Peter","lastName":"Jones"}]

}

json编码

使用json.dumps()方法来将一个python数据类型列表编码成json格式的字符串。不过两种语言的类型会存在一些差异,对照表如下:

python数据类型    

json字符串类型

dict

object

list,tuple     

array (数组)

str

string

int,long,float

number

True

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值