所以我真的很困惑,所以希望我的要求是有道理的。我应该注意,这是家庭作业,但我只是在一小部分寻求帮助。
以下是我的数据类的简化和通用版本:
@XmlRootElement(name="item")
@XmlType(propOrder={"name", "value"})
public class Item {
private String name;
private int value;
@XmlElement(name="name")
public String getName() {
return name;
}
@XmlElement(name="value")
public int getValue() {
return value;
}
}
和
@XmlRootElement(name="itemcontainer")
@XmlType(propOrder={ "name", "items"})
public class ItemContainer {
private String name;
private ArrayList<Item> items;
@XmlElement(name="name")
public String getName() {
return name;
}
@XmlElement(name="items")
public ArrayList<Item> getItem() {
return item;
}
}
我需要做的是在 JSON 之间来回转换 ItemContainer 对象以存储在 MongoDB 数据库中。(必须是 MongoDB)
据我了解 ArrayLists 无法编组。
我最终需要做的是从 MongoDB 数据库中读取数据,将 JSON 解组为 Java 对象,对这些对象执行操作,然后将它们编组回 JSON 以存储在数据库中。
我需要更改或做什么才能在 JSON 和 ItemContainer 之间进行转换?