基本的な質問で申し訳ないのですが、下のプログラムでURLから取得したJSONデータを表示するにはどのようにした良いですか?
java
1public class MainActivity extends AppCompatActivity { 2 @Override 3 protected void onCreate(Bundle savedInstanceState){ 4 5 ObjectMapper mapper = new ObjectMapper(); 6 try { 7 8 JackSon response = mapper.readValue( 9 10 new URL("http://express.heartrails.com/api/json?method=getAreas"), 11 JackSon.class); 12 13 String m = response.get("response").get(0).get("area").asText(); 14 15 super.onCreate(savedInstanceState); 16 17 setContentView(R.layout.activity_main); 18 19 TextView textView = (TextView) findViewById(R.id.text_view); 20 21 textView.setText(String.valueOf(m)); 22 23 } catch (IOException e) { 24 e.printStackTrace(); 25 } 26 27 28} 29
上記のコードでは、response.getのgetに Cannot resolve method 'get(java.lang.String)'と言うエラーが出ています。
@Data public class JackSon { private Area response; @Data public class Area { private String[] area; } }
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/20 06:32 編集