我正在研究需要能够处理PUT/POST上可能是已知超集的JSON有效负载的API POJO。JAX-RS/JAXB JSON到POJO - 忽略JSON中POJO中不存在的字段
例如:
@XmlRootElement
public FruitCounter
{
int numberOfApples;
int numberOfOranges;
public int getNumberOfApples()
{
return this.numberOfApples();
}
public int setNumberOfApples(int numberOfApples)
{
this.numberOfApples = numberOfApples;
}
public int getNumberOfOranges()
{
return this.numberOfOranges();
}
public int setNumberOfOranges(int numberOfOranges)
{
this.numberOfOranges = numberOfOranges;
}
}
将产生大致如下JSON当执行一个GET:
{
numberOfApples: 4,
numberOfOranges: 7
}
我们需要能够处理一个JSON有效载荷像下面这样,更新苹果和橘子的数量,但对梨不做任何事情。
{
numberOfApples: 9,
numberOfOranges: 19,
numberOfPears: 21
}
有没有干净的方法可以做到这一点?
我认为,你想要的作品,Java可以处理numberOfPears属性,因为它是未知的。你尝试和你得到什么? –