1、范例一:
"result": true,
"resultData": {
"inviteTip": "邀请人领取5000元新人大礼包",
"invitedTip": "邀请别人获取100元返现",
"rewardRule": "这是一个好规则,不信你看"
}
}
try {
JSONObject json = new JSONObject(result);
if (json.getBoolean("result")) {
JSONObject jsonResultData = json.getJSONObject("resultData");
inviteTip = jsonResultData.getString("inviteTip");
invitedTip = jsonResultData.getString("invitedTip");
rewardRule = jsonResultData.getString("rewardRule");
} else {
CLToastUtil.showToast(context, ErrorTable.Errortable(json.getInt("resultCode")));
}
//保存信息
} catch (Throwable e) {
CLToastUtil.showToast(context, context.getResources().getString(R.string.network_unavailable));
}
}
后台脑洞打开,把上面好好的jsonobject加上括号,变成jsonArray的解析方法(数据类似不完全相同)
try {
JSONObject json = new JSONObject(result);
if (json.getBoolean("result")) {
JSONArray jsonResultData = json.getJSONArray("resultData");
String imageUrl = new JSONObject(jsonResultData.get(0).toString()).getString("imageUrl");
contentAdPage = new JSONObject(jsonResultData.get(0).toString()).getString("content");
ImageLoader.getInstance().displayImage(imageUrl, AdPage, ImageLoaderHelper.mAvtarOptions);
adtitle = new JSONObject(jsonResultData.get(0).toString()).getString("title");
} else {
CLToastUtil.showToast(SplashActivity1.this, ErrorTable.Errortable(json.getInt("resultCode")));
}
//保存信息
} catch (Throwable e) {
CLToastUtil.showToast(SplashActivity1.this, getResources().getString(R.string.network_unavailable));
}
2、范例二:
待补充。。。