服务器返回这种接口,要怎么封装成javabean?,我只想要userId,发送的是post请求

{
"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();
        }