Java,Parse JSON我知道的对象是null

CQM*_*CQM 12 java null json exception

我有一个JSON对象数组.要解析这些数组并存储简单的数据类型值,我必须对键名进行假设并相应地存储它们.

我也知道有时键的值将为null.例子{["promotion":null]}我将如何解析这个?

如果我尝试访问值为null的键,我会得到一个JSONException.现在这是有道理的,但即使我这样做,if(myJSObject.getString("promotion")!=null)我检查时仍会得到JSON异常

我如何在我的代码中对null对象进行条件检查,以便我可以避免JSON异常

Phi*_*art 19

使用JSONObject.optString(String key)optString(String key, String default).

编辑:......或者isNull(String key),当然:)