ich die folgenden JSON habe, wo kann entweder wahr oder falsch Anmerkungen:zu einer Java-Klasse eines JSON-Bindung JAXB mit
@XmlRootElement
public class MyClass {
@XmlElement(name = "flag1", type = Boolean.class)
private Boolean flag1;
@XmlElement(name = "flag2", type = Boolean.class)
private Boolean flag2;
...
}
Das Problem ist, dass, wenn I ein nicht-booleschen Wert in ‚flag1‘ oder ‚flag2‘, wie im Beispiel unten zuweisen, JAXB automatisch einen falschen Wert zu dem ‚flag1‘ zuordnet und ‚flag2 'Felder von MyClass.
{"flag1":"foo", "flag2":"bar"}
Gibt es eine Möglichkeit ‚MyClass‘ mit Anmerkungen zu versehen, so dass, wenn JSON des ‚flag1‘ und ‚flag2‘ nicht ich eine Ausnahme erhalten boolean?
JAXB unterstützt jetzt JSON? Oder verwenden Sie eine Bibliothek eines Drittanbieters? – kdgregory
Ich benutze Jersey. https://jersey.dev.java.net/ –
Ich denke, Jersey nutzt die JAXB Annotationen, aber mit einer eigenen Laufzeit. – skaffman