我有一个json如下。我想从此jsonObject获取mobile_number。
json:-
{"id": "ABCD","report": { "data": { "phone": { "mobile_number": 9876543210,"active": "Y","content": null } } } }
我正在这样做,并且效果很好,但是有人可以在没有所有密钥的情况下以其他任何方式帮助我。
JSONObject jsonObject = new JSONObject(json);
JSONObject report = getJSONObjectFromJson(jsonObject,"report");
JSONObject data = getJSONObjectFromJson(jsonObject,"data");
JSONObject phone = getJSONObjectFromJson(data,"phone");
long mobileNumber = getLongFromJson(phone,"mobile_number");
private Long getLongFromJson(JSONObject object,String key){
return (object !=null && object.has(key)) ? object.getLong(key) : null;
}
private JSONObject getJSONObjectFromJson(JSONObject object,String key){
return (object !=null && object.has(key)) ? object.getJSONObject(key) : null;
}