jsonファイルにつぶやきのコレクションがあります。私は、各データエントリが持つ時間と座標に基づいてつぶやきをグループ化するなどの操作を行いたいと思います。現在はオブジェクト座標のためにListデータ型で持っています。時間と日付に似ています。だから、私はそれらをうまく解析しましたが、データ時間と座標のためにそれらの操作を行うのは非常に困難です。ジャクソンでの操作のための座標データタイプ
究極の目標は、私がより簡単に操作できるようにすることです。
リストのデータ型を2倍に変換するにはどうすればよいですか?私は、時間と日付のために使用する必要がありますどのようなデータタイプ
イムわからない
これは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+"]";
}
}
これは彼らに時間と日付を持っているクラス
@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