注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mihooke's blog

IT之恋

 
 
 

日志

 
 

Python中json使用  

2017-09-10 08:58:29|  分类: Python |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
JSON是基于“key/value”的一种数据格式,类似下面

// JSON object

{

"key1":value1

"key2":value2

}

or // JSON array

[

{

"key3":value3

"key4":value4

},

{

"key5:value5

}

]


可以看到,JSON object类似于dict类型,解析之后的类型就是dict类型

import json

if __name__ == "__main__":

# dumps方法是将变量转换为json对象
js_data = '{"key1":1, "key2":2}'
dict1 = json.dumps(js_data)
print(dict1)


输出:

"{\"key1\":1, \"key2\":2}"


JSON array类似于list类型,解析之后是list类型

js_data2 = [
{
"key3":"value3",
"key4":4
},
{
"key5":5
}
]
list1 = json.dumps(js_data2)
print(list1)

输出:

[{"key3": "value3", "key4": 4}, {"key5": 5}]


解析对照表:
JSONPython
objectdict
arraylist
stringstr
number (int)int
number (real)float
trueTrue
falseFalse
nullNone

# loads方法是将json串转换为Python对象
dict11 = json.loads(dict1)
print(dict11)
list11 = json.loads(list1)
for i in range(len(list11)):
print(list11[i])


输出:

{"key1":1, "key2":2}
{'key3': 'value3', 'key4': 4}
{'key5': 5}



  评论这张
 
阅读(15)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018