json 파일에 트윗 콜렉션이 있습니다. 트위터를 시간과 좌표에 따라 그룹 짓는 것과 같은 작업을하고 싶습니다. 현재 개체 좌표에 대한 List 데이터 형식이 있습니다. 시간 및 날짜와 유사합니다. 그래서 저는 성공적으로 그것들을 파싱했습니다, 그러나 데이터 시간과 좌표를 위해 특별히 그들에 대한 작업을 수행하는 것은 매우 어렵습니다.Jackson에서 작동하기위한 좌표 데이터 유형
궁극적 인 목표는 내가 더 쉽게 조작 할 수 있도록하는 것입니다.
목록 데이터 형식을 두 번 저장하도록 변환하려면 어떻게해야합니까? 내가 시간과 날짜에 사용해야 어떤 데이터 유형
임 확실하지
이이 JSON 요소의 예입니다
{"text": "Flood/Storm/Tree Down. Northern Beaches (King Rd, Ingleside, NSW 2101) at 6 Mar 2017 21:38,
"user": {"id": "4721717942", "name": "NSW Fire Updates"}, "lang": "en",
"coordinates": { "coordinates": [151.264811, -33.6848] , "type":"Point"}, "created_at": "Mon Mar 06 10:44:31 +0000 2017"}
이 좌표의 클래스입니다 내가 만든 것
public class Coordinates {
private String type;
private List<String> coordinates;
public String getType(){
return type;
}
public void setType (String type){
this.type = type;
}
public List<String> getCoordinates(){
return coordinates;
}
public void setCoordinates (List<String> coordinates){
this.coordinates = coordinates;
}
@Override
public String toString(){
return "[type = "+type+", coordinates = "+coordinates+"]";
}
}
이 53,691,363,210 그들에 시간과 날짜를 가지고있는 클래스이다
@JsonIgnoreProperties(ignoreUnknown = true)
public class Tweet {
private String text;
private String created_at;
private User user;
private Coordinates coordinates;
public Tweet(){
}
public String getText()
{
return text;
}
public void setText(String text)
{
this.text = text;
}
public String getCreated_at()
{
return created_at;
}
public void setCreated_at(String created_at)
{
this.created_at = created_at;
}
public User getUser()
{
return user;
}
public void setUser(User user)
{
this.user = user;
}
public Coordinates getCoordinates()
{
return coordinates;
}
public void setCoordinates(Coordinates coordinates)
{
this.coordinates = coordinates;
}
@Override
public String toString()
{
return "[text = "+text+", created_at = "+created_at+", user = "+user+", coordinates = "+coordinates+"]";
}
}
어떤 JSON 라이브러리를 사용하고 있습니까? –
자사의 잭슨 라이브러리 – Kutam