gpt4 book ai didi

java - 协调 jackson 操作的数据类型

转载 作者:行者123 更新时间:2023-11-30 06:47:49 27 4
gpt4 key购买 nike

我在 json 文件中收集了推文集合。我想对它们进行操作,例如根据每个数据条目的时间和坐标对推文进行分组。目前,对于对象坐标,我将它们放在列表数据类型中。与时间和日期类似。所以我已经成功地解析了它们,但是对我来说很难对它们进行操作,特别是数据时间和坐标。

最终的目标是让我可以更轻松地对它们进行操作。

  1. 如何将列表数据类型转换为以便它们存储 double ?

  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+"]";
}
}

这是包含时间和日期的类(class)

@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+"]";
}
}

最佳答案

尝试了解 java 8 流映射和过滤器操作,您就可以用一行代码完成您的任务。 https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html或者,如果您无法使用 java 8,请尝试此线程 Sorting Java objects using multiple keys 中的示例

关于java - 协调 jackson 操作的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43360962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com