- getJson now treats 'undefined' string as missing value - Add try-catch to JSON.parse for robustness