Tengo una cadena en Python, quiero saber si es JSON válida.Verificar si una cadena es JSON en python?
json.loads(mystring)
generará un error si la cadena no es JSON, pero no deseo detectar una excepción.
quiero algo así, pero no funciona:
if type(mysrting) == dict:
myStrAfterLoading = json.loads(mystring)
else:
print "invalid json passed"
¿Tengo que coger ese ValueError para ver si mi cadena es JSON?
"... pero no quiero para atrapar excepciones. Quiero usar si, de lo contrario ... "Parafraseando:" No quiero ir de la manera fácil y obvia. Quiero hacerlo de una manera que no funcione ". Sin ofender, solo bromeando! :) –
no, tenía un envoltorio de excepción para todas las aplicaciones. esto debería atrapar errores reales. si puedo usar if/else, lo prefiero ... – eligro
No entiendo ese argumento. Puedes usar try/except inside try/except sin ningún problema. –