本文整理匯總了Python中WMCore.Wrappers.JsonWrapper.JSONThunker.JSONThunker類的典型用法代碼示例。如果您正苦於以下問題:Python JSONThunker類的具體用法?Python JSONThunker怎麽用?Python JSONThunker使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了JSONThunker類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: json
def json(self, data):
if isinstance(data, GeneratorType):
out = ''.join([r for r in self.genstreamer(data)])
return out
thunker = JSONThunker()
data = thunker.thunk(data)
return JsonWrapper.dumps(data)
示例2: encode
def encode(self, data):
"""
encode data as json
"""
encoder = JSONEncoder()
thunker = JSONThunker()
thunked = thunker.thunk(data)
return encoder.encode(thunked)
示例3: wrapper
def wrapper(self, data, expires, contentType="application/json+thunk"):
data = func(self, data)
try:
thunker = JSONThunker()
data = thunker.thunk(data)
jsondata = json.dumps(data)
_setCherryPyHeaders(jsondata, contentType, expires)
return jsondata
except Exception:
raise
示例4: decode
def decode(self, data):
"""
decode the data to python from json
"""
if data:
decoder = JSONDecoder()
thunker = JSONThunker()
data = decoder.decode(data)
unthunked = thunker.unthunk(data)
return unthunked
else:
return {}
示例5: jsonThunkerDecoder
def jsonThunkerDecoder(self, data):
if data:
thunker = JSONThunker()
return thunker.unthunk(JsonWrapper.loads(data))
else:
return {}
示例6: json
def json(self, data):
thunker = JSONThunker()
data = thunker.thunk(data)
return JsonWrapper.dumps(data)