JSON示例:
{
"example_key1": {
"one": 1,
"two": 2,
"three": 3
},
"example_key2": [
{
"four": 4,
"five": 5,
"six": 6
}
]
}
现在我正在使用Web服务中的一个方法。该方法返回一些JSON数据,如上面的JSON示例。
这里我的问题是如果在使用该方法之后JSON数据中缺少一些KEY值。(例如,缺少上述json示例中的“example_key2” json值)
从某种意义上说,
我怎么能识别出关键值是否可用?
答案 0 :(得分:1)
答案 1 :(得分:1)
使用JSONObject类的 has 方法
http://developer.android.com/reference/org/json/JSONObject.html#has(java.lang.String)
Returns true if this object has a mapping for name. The mapping may be NULL.
答案 2 :(得分:0)
JSONObject j = new JSONObject("");
j.has("example_key2");