У меня есть строка в Python, я хочу знать, действительна ли она в формате JSON.
json.loads(mystring)
вызовет ошибку, если строка не JSON, но я не хочу перехватывать исключение.
Я хочу что-то подобное, но это не работает:
if type(mysrting) == dict:
myStrAfterLoading = json.loads(mystring)
else:
print "invalid json passed"
Должен ли я поймать этот ValueError, чтобы увидеть, является ли моя строка JSON?