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

python_json常用的方法

时间:2017-01-15 15:54:44      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:blog   客户机   int   服务器   class   span   eval   .com   src   

1. 什么是JSON?

JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序.

2. JSON语法

    • 数据在键值对中
    • 数据由逗号分隔
    • 花括号保存对象
    • 方括号保存数组

3. json常用的方法

  • JSON到字典转化: ret_dict = json.loads(json_str)
  • 字典到JSON转化: json_str = json.dumps(dict)

4. 示例

# -*- coding: utf-8 -*-
import json

json_content = {"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}

print u"JSON到字典转化(方法一):"
l = eval(json_content)
print l
print l.keys()
print l["name"]
print l["type"]["name"]
print l["type"]["parameter"][1]

print u"JSON到字典转化(方法二):"
s = json.loads(json_content)
print s
print s.keys()
print s["name"]
print s["type"]["name"]
print s["type"]["parameter"][1]


dict_content = {"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}

print u"字典到JSON"
s = json.dumps(dict_content)
print s
try:
    print s.keys() 
except AttributeError:
    print u"对象不是字典!"

技术分享

备注:     1. json对应的内容是符合json格式的字符串

python_json常用的方法

标签:blog   客户机   int   服务器   class   span   eval   .com   src   

原文地址:http://www.cnblogs.com/zhuhaiying/p/6287103.html

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