我有一个以json格式返回列表的服务。请查找以下代码:
public List<SampleList> getValues() {
List<SampleList> sample = null;
sample= DAOFactory.sampleDAO.findByCriteria().add(Restrictions.isNull("endDate")).list();
return sample;
}
Class SampleList.java
public class SampleList {
private Integer categoryId;
private String categoryName;
//getter setter
}
现在我的服务返回如下json
{
categoryId : 1,
categoryName : "Test"
}
但我需要另一份名单放在这里。iw低于输出
{
categoryId : 1,
categoryName : "Test"
subCategory:
{
name: ""
}
}
为了 subCategory
属性我还有一个类似于samplelist.java的类。我可以得到每个类别对应的子类别。有人能帮我得到预期的回应吗?
我不想碰我的samplelist类。
2条答案
按热度按时间bn31dyow1#
你必须扩展你的班级样本列表
当然,在返回列表之前,必须在samplelist项中设置正确的子类别。
如果你不想破坏你的samplelist类,当然你可以添加一层dto对象并在它们之间Map,或者直接操作响应,比如用responsebodyadvice
1sbrub3j2#
方法:1
//在不Map两个不同类的情况下获取json值的逻辑
方法:2
//上面提到的Map两个类的逻辑
如果您有任何问题,请告诉我。
谢谢您。