标签:table 内容 pytho ati obj script 默认 数组 就是
1.定义:Json(JavaScript Object Notation)是一种轻量级的数据教换模式,简单来说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构。
2.import json #调用json模块
Json模块提供了四个功能:dumps、dump、loads、load,用于字符串和python数据进行转化
l json.loads():用于把Json格式字符串解码转换成python对象,从json到python类型转化参照如下:
JSON |
Pyhon |
|
Dict |
Array |
List |
String |
Unicode |
Number(int) |
Int,long |
Number(real) |
Float |
True |
False |
Null |
None |
使用效果:
Import json
Strlist = ‘ [1 , 2 , 3]’
Strdict = ‘ {“city”:”北京” , “name”:”大猫“}
Json.loads(strlist) ==》 变成 [1 , 2 , 3]
Json.loads(strdict) ==》 变成unicode格式,{ucity’:’\u531\y4eac’ , ‘name’:’\u5927\u732b’}
l json.dumps():实现python类型转化为json字符串,返回一个石头人对象,把python对象编码转化成Json字符串。数据转换对照如下:
Pyhon |
JSON |
Dict |
|
List,tuple |
Array |
Unicode,str |
String |
Int ,long , float |
number |
true |
true |
False |
flase |
None |
Null |
注意:json.dumps()使用的时候默认使用ascii编码需要我们转化为UTF-8编码,
这就需要我们添加一个参数:ensure_ascii==Flase
标签:table 内容 pytho ati obj script 默认 数组 就是
原文地址:https://www.cnblogs.com/hum0ro/p/9216050.html