我在我的应用程序中生成JSON时遇到了问题。
我正在尝试一个关于使用AngularJS消费Java Restful Web服务的教程。 我创建了一个动态Web项目作为我的RESTful服务器,然后添加了以下库:
- asm-3.3.1.jar
- jackson-core-asl-1.9.9.jar
- jackson-jaxrs-1.9.9.jar
- jackson-mapper-asl-1.9.9.jar
- jackson-xc-1.9.9.jar
- jersey-bundle-1.8.jar
- jersey-bundle-1.9.jar
- jersey-client-1.9.jar
- jersey-core-1.9.jar
- jersey-json-1.9.jar
- jersey-media-json-jettison-2.4.jar
- jersey-server-1.9.1.jar
- jersey-servlet-1.12.jar
- jettison-1.3.3.jar
- jsr311-api-1.1.1.jar
这里是服务:
package ws;
import java.awt.PageAttributes.MediaType;
import java.util.*;
import javax.ws.rs.*;
import javax.ws.rs.core.*;
import entities.Prospect;
@Path("prospect")
public class ProspectRestful {
@GET
@Path("findall")
@Produces(MediaType.APPLICATION_JSON)
public List<Prospect> findAll(){
List<Prospect> result = new ArrayList<Prospect>();
result.add(new Prospect(35, "Name 35", "last35"));
result.add(new Prospect(36, "Name 36", "last36"));
return result;
}
}
但是我遇到了这个错误:
无法解析APPLICATION_JSON或不是字段。
我在另一个问题中看到,应该有jersey-media-json-jettison-2.4.jar,所以我添加了它,但没有任何迹象。
我确定我没有使用Maven项目,在同一教程中他们也没有使用Maven。
import org.springframework.http.MediaType;
,但它对我没有用。 - Aakriti.G