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

python之json

时间:2017-12-31 14:45:33      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:一个   rip   pos   例子   decode   解码   into   color   就是   

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 

首先json是字符串。字符串是用来传递信息的。json字符串实际上就是一种规定了格式的字符串,

通过这种格式,我们可以在不同的编程语言之间互相传递信息,比如我们可以把javascript的对象转换成json传递给java,这样java可以反解析出java语言自身代表的对象;同理,我们可以把java对象转成json,通过解析json,python语言可以把json转成是自身的dict或者是list,json统一了交流的格式,使得信息可以在不同的语言间顺畅传递。

 官网:https://docs.python.org/2/library/json.html#json.dumps

Python2.6 以上版本支持Json的编码和解码,支持python的大部分内置类型与Json进行转换。简单例子如下所示:

>>> import json
>>> data = {"spam" : "foo", "parrot" : 42}
>>> in_json = json.dumps(data) # Encode the data
>>> in_json
{"parrot": 42, "spam": "foo"}
>>> json.loads(in_json) # Decode into a Python object
{"spam" : "foo", "parrot" : 42}

Encode过程,是把python对象转换成json对象的一个过程,常用的两个函数是dumps和dump函数。两个函数的唯一区别就是dump把python对象转换成json对象生成一个fp的文件流,而dumps则是生成了一个字符串:

dumps是将dict转化成str格式,loads是将str转化成dict格式。

 

python之json

标签:一个   rip   pos   例子   decode   解码   into   color   就是   

原文地址:https://www.cnblogs.com/feiyueNotes/p/8157649.html

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