def sendJSON(self, jObj, request): methodName, params = self.parseURI(request.uri) if (params.has_key('asPlist') and params['asPlist'] == '1'): request.setHeader('Content-type', 'text/xml') return plistlib.writePlistToString(jObj) else: request.setHeader('Content-type', 'text/plain') return json.write(jObj).replace('\\\\', '\\')
def createPlaylistSignature(self, trackArray): signature = hashlib.md5(json.write(trackArray).replace('\\\\', '\\')).hexdigest() return signature
def jOut(item): return json.write(item).replace('\\\\', '\\')