함수에서 JSON을 반환하려고하는데 직렬화에 대한 오류가 발생했습니다.jax-RS가 json 데이터를 반환 할 수 없습니다.
오류 :
org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.codehaus.jettison.json.JSONArray and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))
내가 제대로 반환하지만 난 모르겠어요 확인하기 위해 직렬화와 함께 뭔가를 할 필요가 가정합니다.
package contentmanagement;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.PathParam;
import javax.ws.rs.Consumes;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
import org.codehaus.jettison.json.JSONArray;
/**
* REST Web Service
*/
@Path("signups")
public class ContentManagement {
@Context
private UriInfo context;
/** Creates a new instance of ContentManagement */
public ContentManagement() {
}
/**
* Retrieves representation of an instance of contentmanagement.ContentManagement
* @return an instance of java.lang.String
*/
@GET @Path("getHtml")
@Produces("application/json")
public JSONArray getHtml() {
JSONArray myData = new JSONArray();
for (int x = 0; x < 12; x++) {
myData.put("This is a test entry"+x);
}
return myData;
}
}
여기에서 잘못 될 수있는 것에 대해 누구보다 통찰력을 줄 수 있습니까?