Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序\u JSON无法解析或不是字段_Java_Json_Rest - Fatal编程技术网

Java 应用程序\u JSON无法解析或不是字段

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.

我在应用程序中生成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.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值