本文整理汇总了Python中simplejson.JSONDecoder方法的典型用法代码示例。如果您正苦于以下问题:Python simplejson.JSONDecoder方法的具体用法?Python simplejson.JSONDecoder怎么用?Python simplejson.JSONDecoder使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类simplejson
的用法示例。
在下文中一共展示了simplejson.JSONDecoder方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def __init__(self, list_domain, list_key, list_name, list_description,
zk_hosts, aws_keyfile, s3_bucket, s3_endpoint="s3.amazonaws.com",
encoder_cls=json.JSONEncoder, decoder_cls=json.JSONDecoder,
update_callback=None, force_config_update=None):
kwargs = {}
if force_config_update is not None:
kwargs['force_config_update'] = force_config_update
super(ManagedJsonSerializableDataConfig, self).__init__(
list_domain, list_key, list_name, list_description, zk_hosts,
aws_keyfile, s3_bucket, s3_endpoint=s3_endpoint, **kwargs)
self.encoder_cls = encoder_cls
self.decoder_cls = decoder_cls
self.update_callback = None
if update_callback:
self.set_update_callback(update_callback)
示例2: setUp
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def setUp(self):
self.decoder = json.JSONDecoder()
self.encoder = json.JSONEncoderForHTML()
示例3: make_connection
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def make_connection(decode_dates=True):
solr_url, solr_user, solr_password = SolrSettings.get()
if decode_dates:
decoder = simplejson.JSONDecoder(object_hook=solr_datetime_decoder)
return pysolr.Solr(solr_url, decoder=decoder)
else:
return pysolr.Solr(solr_url)
示例4: GetJSONDecoder
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def GetJSONDecoder():
# decoding: JSON -> native
global _DECODER
if _DECODER is None:
decoder = JSONObjectDecoder()
decoder.register("datetime", _DtDecoder) # pre-register datetime objects
decoder.register("date", _DateDecoder) # pre-register date objects
decoder.register("set", _set_decoder) # pre-register set objects
decoder.register("Enum", _enum_decoder) # pre-register Enum objects
_DECODER = simplejson.JSONDecoder(object_hook=decoder)
return _DECODER
示例5: read_file
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def read_file(filename):
with open(filename,'r') as fp:
content = fp.read()
d = json.JSONDecoder().decode(content)
return d
#生成对应的xls文件
示例6: read_file
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def read_file(filename):
with open(filename,'r') as fp:
content = fp.read()
#simplejson这个模块还没细看,怎么解码还是需要了解下
d = json.JSONDecoder().decode(content)
return d
#生成对应的xls文件
示例7: read_file
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def read_file(filename):
with open(filename,'r') as fp:
content = fp.read()
l = json.JSONDecoder().decode(content)
return l
#生成对应的xls文件
示例8: json_iter_parse
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def json_iter_parse(response_text):
decoder = json.JSONDecoder(strict=False)
idx = 0
while idx < len(response_text):
obj, idx = decoder.raw_decode(response_text, idx)
yield obj
示例9: __init__
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def __init__(self, *args, **kwargs):
kwargs['object_hook'] = self.datetime_object_hook
super(JSONDecoder, self).__init__(*args, **kwargs)
示例10: setUp
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def setUp(self):
self.decoder = json.JSONDecoder()
self.encoder = json.JSONEncoderForHTML()
self.non_ascii_encoder = json.JSONEncoderForHTML(ensure_ascii=False)
示例11: load_json
# 需要导入模块: import simplejson [as 别名]
# 或者: from simplejson import JSONDecoder [as 别名]
def load_json(cls, text):
data = json.loads(text)
if "legend" in data:
# riak cs before v2.1 had duplicate keys
data = json.JSONDecoder(object_pairs_hook=multidict).decode(text)
return data