我在我的应用程序中生成JSON时遇到问题.
我正在尝试使用AngularJS来开发使用Java Restful Web Service的教程.我已经创建了一个动态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;
}
}
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
APPLICATION_JSON无法解析或不是字段.
我在另一个问题中看到jersey-media-json-jettison-2.4.jar应该在那里,所以我添加了它但没有任何迹象.
我确定我没有使用Maven项目,在同一个教程中他们也没有使用Maven.
sha*_*zin 12
删除它
import java.awt.PageAttributes.MediaType;
Run Code Online (Sandbox Code Playgroud)
并添加此
import javax.ws.rs.core.MediaType;
Run Code Online (Sandbox Code Playgroud)
小智 7
在我的情况下,它不起作用,所以如果有人面临错误,那么试试......
import org.springframework.http.MediaType;
Run Code Online (Sandbox Code Playgroud)
它对我有用......