How to produce JSON output with Jersey 1.6 using JAXB

后端 未结 6 864
忘了有多久
忘了有多久 2020-11-30 07:41
@XmlRootElement
public class Todo {
    private String s = \"test\";

    public String getS() {
        return s;
    }

    public void setS(String s) {
        th         


        
6条回答
  •  南笙
    南笙 (楼主)
    2020-11-30 07:58

    The message body writer exception listed by the OP will be raised if you don't annotate your POJO (or base POJO) with @XmlRootElement.

    For example:

    @XmlRootElement
    public class BaseBean
    {
        private Boolean success = Boolean.TRUE;
        private String message;
    
        /**
         * Empty constructor to satisfy requirements of JAXRS.
         */
        public BaseBean() {}
    
        /**
         * Returns a simple message to accompany the success/failure.
         * @return
         */
        public String getMessage()
        {
            return message;
        }
    
        /**
         * Sets the message (if required).
         * @param message
         */
        public void setMessage(String message)
        {
            this.message = message;
        }
    
        /**
         * Returns a flag indicating whether a request for content was
         * successful.
         * @return
         */
        public Boolean getSuccess()
        {
            return success;
        }
    
        /**
         * Marks the success of a request for content.
         * @param success
         */
        public void setSuccess(Boolean success)
        {
            this.success = success;
        }
    }
    

提交回复
热议问题