users@jaxb.java.net

Re: Simple (?) question concerning JSON root-Object

From: hairman <sunti_online_at_hotmail.com>
Date: Fri, 18 Sep 2009 03:03:05 -0700 (PDT)

Hi!
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.




Wolfgang Laun-2 wrote:
>
> Try this:
>
> @XmlValue
> String key;
>
> -W
>
>
> On Thu, Sep 17, 2009 at 7:11 PM, hairman <sunti_online_at_hotmail.com> wrote:
>
>>
>> Hi!
>> 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"
>> }
>>
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Simple-%28-%29-question-concerning-JSON-root-Object-tp25492007p25492007.html
>> Sent from the java.net - jaxb users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
>> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>>
>>
>
>

-- 
View this message in context: http://www.nabble.com/Simple-%28-%29-question-concerning-JSON-root-Object-tp25492007p25506173.html
Sent from the java.net - jaxb users mailing list archive at Nabble.com.