Я пытаюсь получить это значение Jso, но значение «data» не получается.Как получить данное значение JSON?
{
"result": {
"success": true,
"data": {
"eid": "mcXRukleFJkd2O2xZvE$5w",
"points_earned": 0,
"post_sharing_params": {
"message": "ajgdakalhajgajabakjkaaahkakakaha. \r\n#LifeAtCapgemini "
}
}
}
}
создать одну функцию, чтобы получить это значение, но «данные» значение объекта Json не присвоить мою модель объекта, поэтому, пожалуйста, скажите мне правильное решение.
try { JSONObject resultJsonObject = new JSONObject(response.toString()); if (resultJsonObject.length() != 0 && resultJsonObject != null) { try { mFeedActionCustomModel.setFeed_success(BaseParser.optString(resultJsonObject, "success")); try { JSONObject dataJsonObject = resultJsonObject.getJSONObject("data"); if (dataJsonObject.length() != 0 && dataJsonObject != null) { mFeedActionCustomModel.setEid(BaseParser.optString(dataJsonObject, "eid")); mFeedActionCustomModel.setPointsEarned(BaseParser.optString(dataJsonObject, "points_earned")); try { JSONObject postSharingParamsJsonObject = dataJsonObject.optJSONObject("post_sharing_params"); if (postSharingParamsJsonObject.length() != 0 && postSharingParamsJsonObject != null) { mFeedActionCustomModel.setFeed_message(BaseParser.optString(postSharingParamsJsonObject, "message")); } } catch (Exception e) { } } } catch (Exception e) { } } catch (Exception e) { } } } catch (Exception e) { }
Я предлагаю записать ваши 'Exception' (ы) вместо полного игнорирования их. Таким образом, вы можете иметь целостный взгляд на основную причину ошибки. –