|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
Simple (?) question concerning JSON root-ObjectHi!
I didn't find an example and don't know how to search for the solution. These annotations "generate" the following JSON: @XmlRootElement public class Object { String key; ... } { "object" : { "key" : "value" } } But how do I annotate the class to produce such a JSON: { "key" : "value" } |
|
|
Re: Simple (?) question concerning JSON root-ObjectTry this:
@XmlValue String key; -W On Thu, Sep 17, 2009 at 7:11 PM, hairman <sunti_online@...> wrote:
|
|
|
Re: Simple (?) question concerning JSON root-ObjectHi!
Perhaps my problem doesn't directly refer to JAXB... I use JAXB annotations together with the RESTEasy Client framework. With a bean like this: @XmlRootElement(name = "simplebean") public class SimpleBean { String key; .... @XmlValue public String getKey() { return key; } I understandably get the following exception: [javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"key"). Expected elements are <{}simplebean>] Without @XmlRootElement(name = "simplebean") REStEasy won't find a MessageBodyReader to serialize/deserialize the bean.
|
|
|
Re: Simple (?) question concerning JSON root-ObjectTo me, the JSON { "key" : "value" } suggests that the object is called "key"; so probably this ought to be specified instead of simplebean as value of @XmlRootElement's name.
-W On Fri, Sep 18, 2009 at 12:03 PM, hairman <sunti_online@...> wrote:
|
|
|
Re: Simple (?) question concerning JSON root-ObjectYes, you're right!
But for the following JSON there no longer is a "single" object name, to me: { "key" : "value", "key2" : "value2" } I tried "@XmlValue String[] values" but this produces {"key":"value value2"}
|
|
|
Re: Simple (?) question concerning JSON root-ObjectPlease keep in mind that JAXB and it's cousins aren't capable of expressing all of Java in XML, and vice versa. JSON isn't a 100% equivalent for XML, so there may be incompatibilities which cannot be blamed on any of these systems.
-W On Fri, Sep 18, 2009 at 2:29 PM, hairman <sunti_online@...> wrote:
|
| Free embeddable forum powered by Nabble | Forum Help |