Ho una stringa in Python, voglio sapere se è JSON valido.Verificare se una stringa è JSON in python?
json.loads(mystring)
genera un errore se la stringa non è JSON ma non voglio rilevare un'eccezione.
voglio qualcosa di simile, ma non funziona:
if type(mysrting) == dict:
myStrAfterLoading = json.loads(mystring)
else:
print "invalid json passed"
Devo catturare quel ValueError per vedere se la mia stringa è JSON?
"... ma io non voglio per cogliere l'eccezione, voglio usarlo se, altrimenti ... "Parafrasando:" Non voglio andare in modo facile, ovvio, voglio farlo in un modo che non funziona ". Senza offesa, solo scherzando! :) –
no, ho avuto un wrapper di eccezioni per tutte le applicazioni. questo dovrebbe catturare errori reali. se posso usare se/else, lo preferisco .. – eligro
Non capisco quell'argomento. Puoi usare try/except inside try/tranne senza problemi. –