{
"statusCode": "200",
"data": [
{
"havaTeam": "1"
},
{
"user": {
"id": 9615,
"birthday": "",
"username": "Curse.",
"sex": "",
"remark": "",
"sourceuserid": "os0WpxFQZK2PPtDlpphEjzRE5c40",
"firstlogtime": "",
"usersource": "",
"headimgurl": "http://wx.qlogo.cn/mmopen/iazJJcMFKX0hRFR6sWRwv50XKErFXsiaiaKWHTS19iaaeIdVMfibJJTXiaqtx7USmbVo8Qc9Gbwuu01jOOqvn76YWVyja3GclqQhm7/0",
"islock": "0",
"city": "黑龙江"
}
}
],
"msg": ""
}
try {
URL url = new URL("路径");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
conn.setReadTimeout(5000);
conn.connect();
if (conn.getResponseCode() == 200) {
InputStream is = conn.getInputStream(); //IO 流接收数据
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String json = br.readLine();
datajson = new JSONObject(json); //获取服务器返回的 json 数据
//JSONObject obj1 = datajson.getJSONObject("statusCode"); //通过名获取对应对象
//Stringobj1 = datajson.getString("result"); //直接获取数据
JSONObject dataObj = datajson.getJSONObject("data");
String _havaTeam = dataObj.getString("havaTeam");
int _statusCode = datajson.getInt("statusCode"); //获取 200
JSONObject userObj = dataObj.getJSONObject("user");
int _id = userObj.getInt("id"); // 9615
String _username = userObj.getString("username");
//类似的都是这么写
} else {
handler.sendEmptyMessage(1);
}
} catch (Exception e) {
e.printStackTrace();
}