前提・実現したいこと
以下のようなJSONが戻り値で返ってきています。これをオブジェクトに変換したく思います。
{ "status": 0, "data": { "item": [ { "userName": "xxx", "userId": "xxx", "icon_image_url": "xxx", "description": "xxx" } ] } }
発生している問題・エラーメッセージ
エラーは発生していないのですが、取得がうまくできずにオブジェクトの該当変数の中身がnullになってしまっています。
該当のソースコード
Java
1 InputStream in = con.getInputStream(); 2 String encoding = con.getContentEncoding(); 3 if (null == encoding) { 4 encoding = "UTF-8"; 5 } 6 InputStreamReader inReader = new InputStreamReader(in, encoding); 7 BufferedReader bufReader = new BufferedReader(inReader); 8 9 //ここでオブジェクトに変換する。 10 ObjectMapper mapper = new ObjectMapper(); 11 testUserData = mapper.readValue(bufReader.readLine(), TestUserData.class); 12 13 bufReader.close(); 14 inReader.close(); 15 in.close(); 16 con.disconnect(); 17 return testUserData;
補足情報(FW/ツールのバージョンなど)
以下のようなJSONは変換ができたのですが、配列になっているJSONの戻りでうまく動作できません。
{ "userId": "xxx", "userName": "xxx", "address": "xxxxxxx", "tel": 0123-45-6789, "age": 20 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/19 04:24
2019/02/19 04:25
2019/02/19 04:27
2019/02/19 04:31
2019/02/19 06:18