volleyer().get(url).withTargetClass(Item[].class).withListener(listener).excute();
// Item
@JsonIgnoreProperties(ignoreUnknown = true)
public class Item
{
@JsonProperty("name")
public String name;
@JsonProperty("url")
public String url;
}
이런 식으로 쓰고 싶은데, 넘어오는 json이 요상한 형태라 어떻게 해야하는지 모르겠어요.
{
"my_result":[
{
"name":"a",
"url":"http:///aaaa.com"
},
{
"name":"b",
"url":"http:///bbbb.com"
}]
}
json 형태는 제가 바꿀 수 없어서 그대로 써야해요...
my_result 만 없으면 저렇게 쓰면 되는데, 저게 달려있으니까 오류가 나더라고요.
Item 클래스 위에 @JsonRootName(value="my_result") 를 넣어도 안되는건 마찬가지고요.
volleyer가 쓰기 편하게 나온 것 같고, 하는 김에 jackson까지 같이 적용해보려하는건데, 시작부터 막히네요 ㅋㅋ