当前位置: 首页>>代码示例>>Python>>正文


Python yajl.loads函数代码示例

本文整理汇总了Python中yajl.loads函数的典型用法代码示例。如果您正苦于以下问题:Python loads函数的具体用法?Python loads怎么用?Python loads使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了loads函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的yajl.loads函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。