本文整理汇总了Python中yajl.loads函数的典型用法代码示例。如果您正苦于以下问题:Python loads函数的具体用法?Python loads怎么用?Python loads使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了loads函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: create_menu
def create_menu():
_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={}&secret={}"
_rp = requests.get(_url.format(WECHAT.APPID, WECHAT.APPSECRET))
access_token = loads(_rp.text)['access_token']
url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token={}".format(access_token)
response = requests.post(url, data=dumps(MENU_TEMPLE))
return loads(response.text)['errmsg']
开发者ID:WeiEast,项目名称:pywechat,代码行数:10,代码来源:menu.py
示例2: translate
def translate(text, language):
## Choose random server from the server list.
## TODO: Make this less ugly :)
result = json.loads(requests.get(config["etcd"]["connection_string"]+"language:{0}".format(language)).text)
server = choice(json.loads(result["value"])["servers"])
proxy = xmlrpc.client.ServerProxy(server)
try:
translation = proxy.translate({"text":text.lower()})
except Exception as err:
return err
return json.dumps(translation)
开发者ID:wesselstoker,项目名称:coreMT,代码行数:13,代码来源:tasks.py
示例3: post
def post(self,game_session):
self.game_session=game_session
game=sessions[game_session]
uid=self.get_secure_cookie("uid")
try:
index=json.loads(self.get_argument("i",None))
except:
self.finish()
return
if(not index):
if(not game["users"][uid]):
game["user_connections"][uid]=self
return
self.finish({"updates":game["users"][uid]+["reconnect"]})
game["users"][uid]=[]
return
if(game["current_uid"]!=uid): #ok update game state and send the status update for the other user and keep this user in wait mode
if(game["state"][index[0]][index[1]]!=False):
self.finish({"updates":["your move"]})
return
game["state"][index[0]][index[1]]=uid
uid_other=game["current_uid"]
game["user_connections"][uid]=self
game["current_uid"]=uid
try:
game["user_connections"][uid_other].finish({'updates':["update "+json.dumps(index),"your move"]})
except:
game["users"][uid_other]+=["update "+json.dumps(index),"your move"]
self.finish({"updates":["wait","reconnect"]})
return
self.finish({"updates":["wait"]})
开发者ID:abhinavabcd,项目名称:ultimate_tictactoe,代码行数:32,代码来源:tic_old_rm.py
示例4: fetch
def fetch(self, want="*"):
if want == "*":
req = "*"
else:
req = json.dumps(want)
self.port.write(req)
return json.loads(self.port.read())
开发者ID:Tefx,项目名称:Thinkpol,代码行数:7,代码来源:agent.py
示例5: main
def main():
if not len(sys.argv) == 2:
print 'Requires a couple of arguments'
return -1
since = time.strftime('%Y-%m-%d', time.localtime())
qs = urllib.urlencode({'q' : sys.argv[1], 'since' : since})
url_fd = urllib2.urlopen('%s?%s' % (SEARCH_URL, qs))
body = url_fd.read()
if not body:
print 'Empty body?'
return -1
data = yajl.loads(body)
if not data.get('results'):
return 0
for r in data.get('results', []):
from_user = r.get('from_user', '').lower()
if not from_user:
continue
if from_user == 'jenkinsci':
continue
retweets = r.get('metadata', {}).get('recent_retweets', 0)
print '%s : %s \n\t%s' % (from_user, retweets, r.get('text'))
return 0
开发者ID:rtyler,项目名称:automatons,代码行数:32,代码来源:twitter_buzz.py
示例6: testLong
def testLong(self):
''' http://github.com/rtyler/py-yajl/issues#issue/10 '''
if is_python3():
return
data = {long(1) : 2}
result = yajl.loads(yajl.dumps(data))
self.assertEquals({'1': 2}, result)
开发者ID:dtjm,项目名称:py-yajl,代码行数:7,代码来源:unit.py
示例7: add_gadm1_codes_to_ne1_json
def add_gadm1_codes_to_ne1_json(self):
"""
Add GADM level 1 information to level 1 map outlines from Natural Earth.
"""
gadm = pd.DataFrame.from_csv('./gadm1.meta.csv', index_col=4)
gadm.index = np.arange(len(gadm))
with open('../static/topojson/ne1_s0001.json') as f:
ne = json.loads(f.read())
for region in ne['objects']['regions']['geometries']:
props = region['properties']
try:
country = pycountry.countries.get(alpha2=props['iso_a2'])
region['properties']['iso'] = country.alpha3
id0 = gadm.ix[gadm['ISO'] == country.alpha3].\
ix[gadm['NAME'] == props['name'].encode('latin_1')].ID_0.values[0]
id1 = gadm.ix[gadm['ISO'] == country.alpha3].\
ix[gadm['NAME'] == props['name'].encode('latin_1')].ID_1.values[0]
region['properties']['adm1'] = '{0:02d}'.format(id1)
region['properties']['adm0'] = '{0}'.format(id0)
region['properties']['adm'] = '{0}{1:02d}'.format(id0, id1)
except:
pass
with open('../static/topojson/atlas_gadm1.json', 'w') as f:
f.write(json.dumps(ne))
return ne
开发者ID:ricardobarroslourenco,项目名称:atlas-viewer,代码行数:25,代码来源:data_munger.py
示例8: down_playlist
def down_playlist():
pl_url = "http://douban.fm/j/mine/playlist?type=n&h=|432599:p&channel=1&from=mainsite&r=ecc38a4d94"
pl_f = urllib2.urlopen(pl_url)
data = pl_f.read()
pl = yajl.loads(data)
pl_f.close()
return pl['song']
开发者ID:largetalk,项目名称:Tdbfm,代码行数:7,代码来源:dbfm.py
示例9: runTest
def runTest(self):
dumpable = [11889582081]
rc = yajl.dumps(dumpable)
self.assertEquals(rc, '[11889582081]')
rc = yajl.loads(rc)
self.assertEquals(rc, dumpable)
开发者ID:dtjm,项目名称:py-yajl,代码行数:7,代码来源:unit.py
示例10: add_new_data
def add_new_data(self,session_info,new_data,old_ack_id):
new_data=json.loads(new_data)
#print new_data
user_status=self.get_secure_cookie(session_info['session_id'])
if(not user_status or not (user_status=='admin') or not old_ack_id):
self.finish({'error':"You cannot sir !"})
return
old_ack_id=int(old_ack_id)
user_stream_data=None
if(new_data.get('pic_state')):
session_info['start_from']=old_ack_id+1 ##one change done jus now , so add one
session_info['pic_state']=new_data['pic_state']
session_info['data']=[]
user_stream_data={'data':[],'pic_state':new_data['pic_state']}
else:
session_info['data'].append(new_data['data'])
user_stream_data={'data':[new_data['data']]}
ack_id=session_info['start_from']+len(session_info['data'])
user_stream_data['ack_id']=ack_id
for i in session_info['connections'].keys():
i.finish(user_stream_data)
del session_info['connections'][i]
self.finish({'ack_id':ack_id}) # to admin
开发者ID:abhinavabcd,项目名称:blackboard,代码行数:27,代码来源:bb_test.py
示例11: add_gadm1_codes_to_gadm1_json
def add_gadm1_codes_to_gadm1_json(self):
"""
Add GADM level 1 information to level 1 map outlines from GADM.
"""
with open('../static/topojson/gadm1_map.json') as f:
ga = json.loads(f.read())
ga['objects']['regions'] = ga['objects']['_bejeezus']
ga['objects'].pop('_bejeezus', None)
for region in ga['objects']['regions']['geometries']:
props = region['properties']
try:
region['properties']['iso'] = region['properties']['ISO']
region['properties']['adm1'] = '{0:02d}'.format(region['properties']['ID_1'])
region['properties']['adm0'] = '{0}'.format(region['properties']['ID_0'])
region['properties']['adm'] = '{0}{1:02d}'.format(region['properties']['ID_0'], region['properties']['ID_1'])
region['properties']['name'] = region['properties']['NAME_1']
region['properties']['country'] = region['properties']['NAME']
region['properties'].pop('ISO', None)
region['properties'].pop('ID_1', None)
region['properties'].pop('ID_0', None)
region['properties'].pop('ENGTYPE_1', None)
region['properties'].pop('TYPE_1', None)
region['properties'].pop('NL_NAME_1', None)
region['properties'].pop('VARNAME_1', None)
except:
pass
with open('../static/topojson/atlas_gadm1.json', 'w') as f:
f.write(json.dumps(ga))
return ga
开发者ID:ricardobarroslourenco,项目名称:atlas-viewer,代码行数:29,代码来源:data_munger.py
示例12: test_chinese
def test_chinese(self):
''' Testing with simplified chinese for http://github.com/rtyler/py-yajl/issues/#issue/7 '''
char = '\u65e9\u5b89, \u7238\u7238'
if not is_python3():
from tests import python2
char = python2.IssueSevenTest_chinese_char
out = yajl.dumps(char).lower()
self.assertEquals(out, '"\\u65e9\\u5b89, \\u7238\\u7238"')
out = yajl.dumps(out).lower()
self.assertEquals(out, '"\\"\\\\u65e9\\\\u5b89, \\\\u7238\\\\u7238\\""')
out = yajl.loads(out)
self.assertEquals(out, '"\\u65e9\\u5b89, \\u7238\\u7238"')
out = yajl.loads(out)
self.assertEquals(out, char)
开发者ID:dtjm,项目名称:py-yajl,代码行数:17,代码来源:unit.py
示例13: add_test
def add_test(v):
# These modules have a few round-tripping problems...
try:
assert cjson.decode(cjson.encode(v)) == v
assert yajl.loads(yajl.dumps(v)) == v
except Exception:
pass
else:
TESTS.append((v,tnetstring.dumps(v),cjson.encode(v)))
开发者ID:Tordek,项目名称:tnetstring,代码行数:9,代码来源:shootout.py
示例14: decode_json
def decode_json(self, decode=None, **kwargs):
if not decode:
return {}
piece = decode.split('/')[-1]
entry = self.redis[piece]
if not entry:
return {}
entry = json.loads(entry)
return {'url' : entry['url'], 'encoded' : 'http://urlenco.de/%s' % piece}
开发者ID:pombredanne,项目名称:urlenco.de,代码行数:9,代码来源:api.py
示例15: trim_aggr_data
def trim_aggr_data(self, var):
"""
Trim extra scenarios and irrigations from json file (for initial
loading of page).
"""
with open('../static/json/aggr/{}_gadm{}.json'.format(var, self._adm), 'r') as f:
data = json.loads(f.read())
data['data'] = {k: np.array(v)[:, 0, 0].tolist() for k, v in data['data'].iteritems()}
with open('../static/json/aggr/{}_gadm{}_home.json'.format(var, self._adm), 'w') as f:
f.write(json.dumps(data))
开发者ID:ricardobarroslourenco,项目名称:atlas-viewer,代码行数:10,代码来源:data_munger.py
示例16: consumetag
def consumetag(message, tag):
try:
messg = simplejson.loads(message)
cmd = "%s%s" % (messg, tag)
result = eval(cmd)
return str(result)
except KeyError:
return ''
except TypeError:
return ''
开发者ID:ylevinsky,项目名称:hstore,代码行数:10,代码来源:global_dll.py
示例17: getValueForItemFromJson
def getValueForItemFromJson(response, item_name):
try:
string_name = response.text
strDecoded = string_name.decode().encode('utf-8')
json = simplejson.loads(strDecoded)
value = json[item_name]
return value, 'ok'
except:
print 'Unable to getValueForItemFromJson: %s, %s' % (item_name, response)
return response, 'error'
开发者ID:ylevinsky,项目名称:hstore,代码行数:10,代码来源:global_dll.py
示例18: fetch_state
def fetch_state(self, uuid):
if uuid not in self.telescreens:
return (uuid, None)
port = self.telescreens[uuid]
port.write("S")
res = port.read()
if res:
return (uuid, json.loads(res))
else:
del self.telescreens[uuid]
return (uuid, None)
开发者ID:Tefx,项目名称:Thinkpol,代码行数:11,代码来源:miniture.py
示例19: test_latin1
def test_latin1(self):
''' Testing with latin-1 for http://github.com/rtyler/py-yajl/issues/#issue/7 '''
char = 'f\xe9in'
if not is_python3():
from tests import python2
char = python2.IssueSevenTest_latin1_char
# The `json` module uses "0123456789abcdef" for its code points
# while the yajl library uses "0123456789ABCDEF", lower()'ing
# to make sure the resulting strings match
out = yajl.dumps(char).lower()
self.assertEquals(out, '"f\\u00e9in"')
out = yajl.dumps(out).lower()
self.assertEquals(out, '"\\"f\\\\u00e9in\\""')
out = yajl.loads(out)
self.assertEquals(out, '"f\\u00e9in"')
out = yajl.loads(out)
self.assertEquals(out, char)
开发者ID:dtjm,项目名称:py-yajl,代码行数:20,代码来源:unit.py
示例20: zhihu_to_dump
def zhihu_to_dump():
with open('/home/zuroc/zpage/misc/spider/zhihu_question_to_dump.json') as zhihu_question_dump:
for line in reversed(list(zhihu_question_dump)):
line = loads(line)
key = line[1]
filename = md5(key).hexdigest()
#print filename
path = '/tmp/www.zhihu.com/%s'%filename
if exists(path):
r = line_parser(path, line)
else:
r = None
if not r:
yield line[-2], line[2], line[-1]
开发者ID:immissile,项目名称:42qu_github_mirror,代码行数:14,代码来源:zhihu_question_load.py
注:本文中的yajl.loads函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论