我在应用程序中生成JSON时遇到问题。
我正在尝试有关Consuming Java Restful Web Service with AngularJS的教程。 我已经创建了一个动态Web项目作为我的RESTful服务器,然后添加了以下库:
这是服务:
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。
答案 0 :(得分:9)
删除此
import java.awt.PageAttributes.MediaType;
并添加此
import javax.ws.rs.core.MediaType;
答案 1 :(得分:5)
在我的情况下它不起作用,所以如果有人面对错误,那么试试......
import org.springframework.http.MediaType;
它对我有用......