Java 带球衣的JSONP
我试图从对象获取JSON,但遇到异常:Java 带球衣的JSONP,java,json,jersey,Java,Json,Jersey,我试图从对象获取JSON,但遇到异常: org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyWriter not found for media type=application/json, type=class Controllers.MyJax, genericType=class Controllers.MyJax. 我不知道为什么它不起作用。 我的代码与中的代码类似
org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException: MessageBodyWriter not found for media type=application/json, type=class Controllers.MyJax, genericType=class Controllers.MyJax.
我不知道为什么它不起作用。
我的代码与中的代码类似
我填写了所有三个条件:
@Produces("application/json")
及
我的代码:
@GET
@Path("new")
@JSONP
@Produces("application/json")
public MyJax ewUser() {
return new MyJax("jsonp");
}
以及:
问题解决了
只需将其添加到pom.xml
@GET
@Path("new")
@JSONP
@Produces("application/json")
public MyJax ewUser() {
return new MyJax("jsonp");
}
package Controllers;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class MyJax {
private String value;
public MyJax() {}
public MyJax(final String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(final String value) {
this.value = value;
}
}