Chinaunix首页 | 论坛 | 博客
  • 博客访问: 309532
  • 博文数量: 240
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-04 18:14
文章分类

全部博文(240)

文章存档

2017年(8)

2014年(4)

2013年(15)

2012年(4)

2011年(14)

2010年(55)

2009年(140)

我的朋友

分类: Python/Ruby

2017-12-22 20:03:30

1. 什么是JSON?

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

2. JSON语法

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

3. json常用的方法

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

4. 示例


点击(此处)折叠或打开

  1. # -*- coding: utf-8 -*-
  2. import json

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

  4. print u"JSON到字典转化(方法一):"
  5. l = eval(json_content)
  6. print l
  7. print l.keys()
  8. print l["name"]
  9. print l["type"]["name"]
  10. print l["type"]["parameter"][1]

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


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

  19. print u"字典到JSON"
  20. s = json.dumps(dict_content)
  21. print s
  22. try:
  23.     print s.keys()
  24. except AttributeError:
  25.     print u"对象不是字典!"



阅读(557) | 评论(0) | 转发(0) |
0

上一篇:python 字典对象存储问题

下一篇:没有了

给主人留下些什么吧!~~