相关疑难解决方法(0)

如何在JAX-RS中手动映射枚举字段

如何{"status" : "successful"}在JAX-RS中自动映射一个简单的JSON对象映射到我的Java Enum?

public enum Status {
    SUCESSFUL ("successful"), 
    ERROR ("error");

    private String status;

    private Status(String status) {
        this.status = status;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您需要进一步的细节请随时问:)

java mapping json jax-rs

14
推荐指数
2
解决办法
8975
查看次数

MOXy反序列化异常:在项目中找不到具有默认根元素的描述符

这是我的课程:

@XmlRootElement(name="Zoo")
class Zoo {
    //@XmlElementRef
    public Collection<? extends Animal> animals;
}

@XmlAccessorType(XmlAccessType.FIELD)
@XmlSeeAlso({Bird.class, Cat.class, Dog.class})
@XmlDiscriminatorNode("@type")
abstract class Animal {
    @XmlElement
    public String name; 
}

@XmlDiscriminatorValue("Bird")
@XmlRootElement(name="Bird")
class Bird extends Animal {
    @XmlElement
    public String wingSpan;
    @XmlElement
    public String preferredFood;
}

@XmlDiscriminatorValue("Cat")
@XmlRootElement(name="Cat")
class Cat extends Animal {
    @XmlElement
    public String favoriteToy;
}

@XmlDiscriminatorValue("Dog")
@XmlRootElement(name="Dog")
class Dog extends Animal {
    @XmlElement
    public String breed;
    @XmlElement
    public String leashColor;
}
Run Code Online (Sandbox Code Playgroud)

这是序列化的JSON:

   {
        "animals": [
            {
                "type": "Bird",
                "name": "bird-1",
                "wingSpan": …
Run Code Online (Sandbox Code Playgroud)

java json moxy

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

json ×2

jax-rs ×1

mapping ×1

moxy ×1