def load_json(data):
#logger.info("core.jsontools.load_json Probando simplejson en directorio lib")
try:
#logger.info("tvalacarta.core.jsontools.load_json Probando simplejson en directorio lib")
from lib import simplejson
json_data = simplejson.loads(data, object_hook= to_utf8)
logger.info("tvalacarta.core.jsontools.load_json -> "+repr(json_data))
return json_data
except:
logger.info(traceback.format_exc())
try:
logger.info("tvalacarta.core.jsontools.load_json Probando simplejson incluido en el interprete")
import simplejson
json_data = simplejson.loads(data, object_hook=to_utf8)
logger.info("tvalacarta.core.jsontools.load_json -> "+repr(json_data))
return json_data
except:
logger.info(traceback.format_exc())
try:
logger.info("tvalacarta.core.jsontools.load_json Probando json incluido en el interprete")
import json
json_data = json.loads(data, object_hook=to_utf8)
logger.info("tvalacarta.core.jsontools.load_json -> "+repr(json_data))
return json_data
except:
logger.info(traceback.format_exc())
try:
logger.info("tvalacarta.core.jsontools.load_json Probando JSON de Plex")
json_data = JSON.ObjectFromString(data, encoding="utf-8")
logger.info("tvalacarta.core.jsontools.load_json -> "+repr(json_data))
return json_data
except:
logger.info(traceback.format_exc())
logger.info("tvalacarta.core.jsontools.load_json No se ha encontrado un parser de JSON valido")
logger.info("tvalacarta.core.jsontools.load_json -> (nada)")
return ""
评论列表
文章目录