{
“result”: 0,
“errmsg”: “OK”,
“ext”: “”,
“detail”: [
{
“errmsg”: “OK”,
“fee”: 1,
“mobile”: “13788888888”,
“nationcode”: “86”,
“result”: 0,
“sid”: “xxxxxxx”
},
{
“errmsg”: “OK”,
“fee”: 1,
“mobile”: “13788888889”,
“nationcode”: “86”,
“result”: 0,
“sid”: “xxxxxxx”
}
]
}
对detail的解析:自定义实体类,用于封装,此处略(要序列化,get和set方法)。
List<SmsInfoVO> list = new ArrayList<SmsInfoVO>();
JSONObject json = JSONObject.parseObject(String.valueOf(smsResult));
JSONArray array = json.getJSONArray("detail");
for (int i = 0; i <array.size(); i++) {
JSONObject jsonObject2 = array.getJSONObject(i);
SmsInfoVO vo = new SmsInfoVO();
vo.setErrmsg(jsonObject2.getString("errmsg"));
vo.setResult(jsonObject2.getInteger("result"));
vo.setMobile(jsonObject2.getString("mobile"));
// vo.setMobile(jsonObject2.getString("sid"));
// vo.setMobile(jsonObject2.getInteger());
/* vo.setFee(jsonObject2.getInteger("fee"));
vo.setResult(jsonObject2.getInteger("result"));
vo.setSid(jsonObject2.getString("sid"));
vo.setMobile(jsonObject2.getString("mobile"));
vo.setNationcode(jsonObject2.getString("nationcode"));*/
list.add(vo);
}