【发布时间】:2019-07-03 07:27:08
【问题描述】:
我正在尝试根据 API 声明的模式使用 jakson 将 java 对象转换为 json。 但我想不通。 我该怎么做?
这是我的课程
ProcessValueBaseDto
package com.ir.tsn;
public class ProcessValueBaseDto implements Serializable {
private String id;
private ProcessValue value;
}
//methods Ommited
过程值
package com.ir.tsn;
public interface ProcessValue<T> extends Serializable {
void setValues(T values);
}
//methods Ommited
ProcessValueDto
package com.ir.tsn;
public class ProcessValueDto implements
ProcessValue<List<String>> {
private List<String> values;
}
//methods Ommited
预期的 json 应该是这样的
{
"id": "id1",
"value": {
"com.alz.ProcessValueDto": {
"values": [
"500000000"
]
}
}
}
com.alz.ProcessValueDto 是 API 中 ProcessValue.class 实现之一的名称
提前谢谢你
【问题讨论】:
标签: java json spring web serialization