JSON格式广泛用于与服务器请求数据,twitter api、weibo api都用JSON格式返回用户请求的数据。
python中JSON包提供了一些方法用于JSON的转码解码,主要有以下四个方法:
json.dump(): 将已经序列化成JSON格式流的python对象转换成类文件格式。
json.dumps():将序列化的python对象转化成JSON格式的字符串。
以上是将python的数据类型转换成JSON,对应关系如下:
dict -- object
list, tuple -- array
str, unicode -- string
int, long, float -- number
True -- true
False -- false
None -- null
json.load():将包含JSON文档的类文件格式转换成python中的数据类型。
json.loads():将包含JSON文档的字符串或者unicode实例转换成python中的数据类型。
以上是将JSON转换成python数据类型, 对应关系如下:
object -- dict
array -- list
string -- unicode
number(int) -- int , long
number(real) -- float
true -- True
flase -- Flase
null -- None