Ich versuche, diesen gegebenen Jso-Wert zu bekommen, aber "Daten" -Wert nicht zu bekommen.Wie erhält man JSON-Wert?
{
"result": {
"success": true,
"data": {
"eid": "mcXRukleFJkd2O2xZvE$5w",
"points_earned": 0,
"post_sharing_params": {
"message": "ajgdakalhajgajabakjkaaahkakakaha. \r\n#LifeAtCapgemini "
}
}
}
}
Ich schaffe eine Funktion diesen Wert zugreifen, aber „Daten“ Wert Json Objekt ist mein Modell Objekt nicht abtreten, so mir bitte die richtige Lösung sagen.
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) { }
Ich empfehle Ihnen, Ihre 'Ausnahme' (s) zu protokollieren, anstatt sie vollständig zu ignorieren. Auf diese Weise können Sie die Ursache des Fehlers ganzheitlich betrachten. –