Java 应用程序\u JSON无法解析或不是字段
我在应用程序中生成JSON时遇到问题 我正在试着做一个关于这个的教程。 我创建了一个动态web项目作为RESTful服务器,然后添加了以下库:Java 应用程序\u JSON无法解析或不是字段,java,json,rest,Java,Json,Rest,我在应用程序中生成JSON时遇到问题 我正在试着做一个关于这个的教程。 我创建了一个动态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.
- 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
- 抛弃-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;
}
}
包ws;
导入java.awt.PageAttributes.MediaType;
导入java.util.*;
导入javax.ws.rs.*;
导入javax.ws.rs.core.*;
进口实体。前景;
@路径(“前景”)
公共类{
@得到
@路径(“findall”)
@产生(MediaType.APPLICATION_JSON)
公共列表findAll(){
列表结果=新建ArrayList();
结果。添加(新潜在客户(35,“名称35”,“最后35”));
结果。添加(新潜在客户(36,“名称36”,“最后36”));
返回结果;
}
}
但我得到了一个错误:
应用程序_JSON无法解析或不是字段
我在另一个问题中看到jersey-media-json-jettison-2.4.jar应该在那里,所以我添加了它,但没有任何迹象
我肯定我没有使用Maven项目,在同一个教程中,他们也没有使用Maven。删除此项
import java.awt.PageAttributes.MediaType;
再加上这个
import javax.ws.rs.core.MediaType;
在我的情况下,它不工作,所以如果有人面临错误,然后尝试
import org.springframework.http.MediaType;
它对我起作用了…它起作用了!哦,我为此而挣扎!非常感谢您的快速回答@shazin这对我不起作用。。。我正在尝试使用应用程序\u PDF。。。我还使用了
import org.springframework.http.MediaType代码>但它对我不起作用对我也起作用。添加此库并调用MediaType.APPLICATION\u JSON\u值