如何获得给定的 JSON 值?
how to get given JSON value?
我正在尝试获取这个给定的 Jso 值,但 "data" 值未获取。
{
"result": {
"success": true,
"data": {
"eid": "mcXRukleFJkd2O2xZvEw",
"points_earned": 0,
"post_sharing_params": {
"message": "ajgdakalhajgajabakjkaaahkakakaha. \r\n#LifeAtCapgemini "
}
}
}
}
我创建了一个函数来访问这个值,但是 "data" 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) {
}
很简单:
JSONObject dataJsonObject = resultJsonObject.getJSONObject("result").getJSONObject("data");
您还没有浏览 result
属性(其中 data
是...的子属性)。
我正在尝试获取这个给定的 Jso 值,但 "data" 值未获取。
{
"result": {
"success": true,
"data": {
"eid": "mcXRukleFJkd2O2xZvEw",
"points_earned": 0,
"post_sharing_params": {
"message": "ajgdakalhajgajabakjkaaahkakakaha. \r\n#LifeAtCapgemini "
}
}
}
}
我创建了一个函数来访问这个值,但是 "data" 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) { }
很简单:
JSONObject dataJsonObject = resultJsonObject.getJSONObject("result").getJSONObject("data");
您还没有浏览 result
属性(其中 data
是...的子属性)。