Chinaunix首页 | 论坛 | 博客
  • 博客访问: 312204
  • 博文数量: 103
  • 博客积分: 1590
  • 博客等级: 上尉
  • 技术积分: 1075
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-02 10:17
文章分类

全部博文(103)

文章存档

2013年(32)

2012年(7)

2010年(64)

我的朋友

分类: Python/Ruby

2010-03-22 15:03:25

http://summerbell.javaeye.com/blog/361934

 

首先从python.org/pypi/python-json下载python-json, 然后安装。

解压zip 然后把json.py minjson.py 拷到 /usr/lib/python2.5/下面就行了。

怎样使用请看:

或者如下简单例子:

Python代码 复制代码
  1. import json   
  2.   
  3.     
  4.   
  5. s = '[{"name":"niaochao","point":{"lat":"39.990","lng":"116.397"},"desc":"aoyunhuizhuchangdi"},{"name":"beidapingpangqiuguan","point":{"lat":"39.988","lng":"116.315"},"desc":"pingpangqiubisaichangdi"},{"name":"beijinggongrentiyuchang","point":{"lat":"39.930","lng":"116.446"},"desc":"zuqiubisaichangdi"}]'  
  6.   
  7.     
  8.   
  9. locations = json.read(s)   
  10.   
  11. print str(len(locations))   
  12.   
  13. for location in locations:   
  14.   
  15.     print location["name"]   
  16.   
  17.     print location["point"]["lat"]  

 

对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。

import json
d = {}
d['name'] = 'Beijing'
d['phone'] = '45738903'
d['age'] = 30
print "Dictionary Object:"
print d
print "JSON Data:"
print json.write(d)

输出结果:
Dictionary Object:
{'phone': '45738903', 'age': 30, 'name': 'Beijing'}
JSON Data:
{"phone":"45738903","age":30,"name":"Beijing"}

阅读(1595) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-08-03 23:20:23

GOOD

chinaunix网友2011-08-03 23:20:21

GOOD