Tôi có một chuỗi trong Python, tôi muốn biết nếu nó là JSON hợp lệ.Xác minh xem một chuỗi có phải là JSON trong python không?
json.loads(mystring)
sẽ tăng lỗi nếu chuỗi không phải là JSON nhưng tôi không muốn bắt ngoại lệ.
Tôi muốn một cái gì đó như thế này, nhưng nó không hoạt động:
if type(mysrting) == dict:
myStrAfterLoading = json.loads(mystring)
else:
print "invalid json passed"
Tôi có phải bắt mà ValueError để xem nếu chuỗi của tôi là JSON?
"... nhưng tôi không muốn Tôi muốn sử dụng nếu, khác ... "Diễn giải:" Tôi không muốn đi một cách dễ dàng, rõ ràng. Tôi muốn làm điều đó theo cách không hoạt động. " Không có ý định phạm tội, chỉ đùa thôi! :) –
không, tôi đã có một wrapper ngoại lệ cho tất cả các ứng dụng. điều này nên bắt lỗi thực sự. nếu tôi có thể sử dụng nếu/người nào khác, tôi thích nó .. – eligro
Tôi không nhận được đối số đó. Bạn có thể sử dụng try/except bên trong try/except mà không có bất kỳ vấn đề gì. –