{name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.1sucai.cn"}
{ 属性 : 值 , 属性 : 值 , 属性 : 值 }
[
{name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.1sucai.cn"}, {name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.1sucai.cn"},
{name:"Peggy",email:"peggy@gmail.com",homepage:"http://www.1sucai.cn"}
]
import simplejson as json
f = file('table.json')
source = f.read()
target = json.JSONDecoder().decode(source)
print target
import simplejson as json
jsonobject = json.load(file('table.json'))
print jsonobject
[admin@r42h06016.xy2.aliyun.com]$python readJson.py
[{'Query': 'desc zt1;', 'Message': '{"DescibeTableWithPartSpec": "false", "GetTableMetaString":"{\\"tableName\\":\\"zt1\\",\\"owner\\":\\"1365937150772213\\",\\"createTime\\":1346218114,\\"lastModifiedTime\\":0,\\"columns\\":[{\\"name\\":\\"a\\",\\"type\\":\\"string\\"},{\\"name\\":\\"b\\",\\"type\\":\\"string\\"}],\\"partitionKeys\\":[{\\"name\\":\\"pt\\",\\"type\\":\\"string\\"}]}"}', 'QueryID': '', 'Result': 'OK'}]
import simplejson as json
jsonobject = json.load(file('table.json'))
print json.dumps(jsonobject,sort_keys=True,indent=4)
[admin@r42h06016.xy2.aliyun.com]$python readJson.py
[
{
"Message": "{\"DescibeTableWithPartSpec\": \"false\", \"GetTableMetaString\":\"{\\\"tableName\\\":\\\"zt1\\\",\\\"owner\\\":\\\"1365937150772213\\\",\\\"createTime\\\":1346218114,\\\"lastModifiedTime\\\":0,\\\"columns\\\":[{\\\"name\\\":\\\"a\\\",\\\"type\\\":\\\"string\\\"},{\\\"name\\\":\\\"b\\\",\\\"type\\\":\\\"string\\\"}],\\\"partitionKeys\\\":[{\\\"name\\\":\\\"pt\\\",\\\"type\\\":\\\"string\\\"}]}\"}",
"Query": "desc zt1;",
"QueryID": "",
"Result": "OK"
}
]
import json # Converting Python to JSON json_object = json.write( python_object ) # Converting JSON to Python python_object = json.read( json_object )
import simplejson # Converting Python to JSON json_object = simplejson.dumps( python_object ) # Converting JSON to Python python_object = simplejson.loads( json_object )
#test.py
import simplejson as json
ddata = json.loads(file("data.json"))
print ddata
print type(ddata)#<type 'dict'>
>>> ddata['data'] //查看字典的方法! >>>type(ddata['data']) <type 'list'>
>>> ddata['data'][0] //查看列表的方法! >>> type(ddata['data'][0]) <type 'dict'>
>>> ddata['data'][0]['idc'] //查看字典的方法! >>> ddata['data'][0]['idc'] //查看字典的方法! '\xe6\x9d\xad\xe5\xb7\x9e\xe5\xbe\xb7\xe8\x83\x9c\xe6\x9c\xba\xe6\x88\xbf' >>> print ddata['data'][0]['idc'] 杭州德胜机房[b]5.一些性能讨论[/b] 简单测试了一下,如果用JSON,也就是python2.6以上自带的json处理库,效率还算可以: 1K的数据,2.9GHz的CPU,单核下每秒能dump:36898次。大约是pyamf的5倍。但数据量较大,约为pyamf的1.67倍(1101/656)。
start_time: 1370747463.77 loop_num: 36898 end_time: 1370747464.78
start_time: 1370748132.87 loop_num: 1361 end_time: 1370748133.88
#! /usr/bin/env python
#coding=utf-8
import time
import json
test_data = {
'baihe': {
'name': unicode('百合', 'utf-8'),
'say': unicode('清新,淡雅,花香', 'utf-8'),
'grow_time': 0.5,
'fruit_time': 0.5,
'super_time': 0.5,
'total_time': 1,
'buy':{'gold':2, } ,
'harvest_fruit': 1,
'harvest_super': 1,
'sale': 1,
'level_need': 0,
'experience' : 2,
'exp_fruit': 1,
'exp_super': 1,
'used': True,
},
'1':{
'interval' : 0.3,
'probability' : {
'98': {'chips' : (5, 25), },
'2' : {'gem' : (1,1), },
},
},
'2':{
'unlock' : {'chips':1000, 'FC':10,},
'interval' : 12,
'probability' : {
'70': {'chips' : (120, 250), },
'20': {'gem' : (1,1), },
'10': {'gem' : (2,2), },
},
},
'one':{
'10,5' :{'id':'m01', 'Y':1, 'msg':u'在罐子里发现了一个银币!',},
'3,7' :{'id':'m02', 'Y':10,'msg':u'发现了十个银币!好大一笔钱!',},
'15,5' :{'id':'m03', 'Y':2, 'msg':u'一只老鼠跑了过去',},
'7,4' :{'id':'m04', 'Y':4, 'msg':u'发现了四个生锈的银币……',},
'2,12' :{'id':'m05', 'Y':6, 'msg':u'六个闪亮的银币!',},
},
}
start_time = time.time()
print "start_time:", start_time
j = 1
while True:
j += 1
a = json.dumps(test_data)
data_length = len(a)
end_time = time.time()
if end_time - start_time >= 1 :
break
print "loop_num:", j
print "end_time: ",end_time
print data_length ,a
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有