因此,我有一個包含推文的文件。像這樣的東西。Java中的POJO類的JSON
{"text": "MVA/Transport. Greater Hume (Hume Hwy, Holbrook, NSW 2644) at 7 Mar 2017 03:58 #NSWRFS #MVATransport", "user": {"id": "4721717942", "name": "NSW Fire Updates"}, "lang": "en", "coordinates": { "coordinates": [147.273696, -35.785469] , "type":"Point"}, "created_at": "Mon Mar 06 17:29:31 +0000 2017"}
這是我創建的類tweet.java,但我想把所有類放在tweet.java裏面。例如座標和用戶應該在tweet.java裏面
這就是我現在擁有的。所以我如何讓座標和用戶是推文的一個子類。
JsonInclude.Include.NON_NULL)
public class Tweet
{
private String text;
private String created_at;
private User user;
private Coordinates coordinates;
public tweet();
public tweet (String text, String created_at, User user, Coordinates coordinates);
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 "ClassPojo [text = "+text+", created_at = "+created_at+", user = "+user+", coordinates = "+coordinates+"]";
}
}
public class Coordinates {
private String type;
private String[] coordinates;
public String getType() {
return type;
}
public void setType (String type) {
this.type = type;
}
public String[] getCoordinates() {
return coordinates;
}
public void setCoordinates (String[] coordinates) {
this.coordinates = coordinates;
}
@Override
public String toString() {
return "ClassPojo [type = "+type+", coordinates = "+coordinates+"]";
}
}
public class User {
private String id;
private String name;
public String getId() {
return id;
}
public void setId (String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName (String name) {
this.name = name;
}
@Override
public String toString() {
return "ClassPojo [id = "+id+", name = "+name+"]";
}
}
也許你應該看看[嵌套類](https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html) – MadProgrammer