{
"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": ""
}
服务器返回这种接口,要怎么封装成javabean?,我只想要userId,发送的是post请求
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- niaonao 2016-08-21 12:20关注
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(); }
解决 无用评论 打赏 举报
悬赏问题
- ¥20 python爬虫遇到空文本取不出来
- ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开
- ¥30 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入