Проверить, является ли строка JSON в python?

У меня есть строка в Python, я хочу знать, действительна ли она в формате JSON.

json.loads(mystring)вызовет ошибку, если строка не JSON, но я не хочу перехватывать исключение.

Я хочу что-то подобное, но это не работает:

if type(mysrting) == dict:
    myStrAfterLoading = json.loads(mystring)
else:
    print "invalid json passed"

Должен ли я поймать этот ValueError, чтобы увидеть, является ли моя строка JSON?

16
задан Eric Leschinski 22 December 2013 в 03:35
поделиться