【发布时间】:2013-12-01 13:32:36
【问题描述】:
我从 web 服务调用中得到一个 JSONObject。
JSONObject result = ...........
当我像result.getString("fieldName");一样访问时
如果该 JSONObject 中存在 fieldName,那么它工作正常。如果不存在,我将收到异常 JSONObject["fieldName"] not found.
我可以为此使用try catch。但我有近 20 个这样的字段。我需要为此使用 20 个 try catch 块还是有任何替代方法。提前致谢...
【问题讨论】:
-
你可以在你所有的东西周围放一次尝试。
-
或者检查事情做 if(typeof(JSONObject["fieldName"]) == "undefined")) { //没有设置字段 }