Android StudioでのJacksonでのJsonデータ表示について
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState){
ObjectMapper mapper = new ObjectMapper();
try {
JackSon response = mapper.readValue(
new URL("http://express.heartrails.com/api/json?method=getAreas"),
JackSon.class);
String m = response.get("response").get(0).get("area").asText();
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setText(String.valueOf(m));
} catch (IOException e) {
e.printStackTrace();
}
}
}
上記のコードでは、response.get
のgetにCannot resolve method 'get(java.lang.String)'
と言うエラーが出ています。
@Data
public class JackSon {
private Area response;
@Data
public class Area {
private String[] area;
}
}
このコードをどうようにすれば表示されるようになりますか?
[
{
"a": "xxx",
"b": yyy
},
{
"a": "xxxx",
"b": yyyy
},
{
"a": "xx",
"b": yy
}
]
上記のURLではなくこのような形のJSONデータを表示する場合どのように変えればよいですか?