try..catch is not a magic design to keep problems from disappearing. The question is, what would you put in your catch {} clause?
If you can do something useful, if json is broken. Something that allows you to make sure that the state of the application has returned again, then it makes sense.
, json? json, .