2013-07-16 77 views
0

的某些字段我有具有名称,ID,工资,fields.I已经生成使用Jersey RESTful Web服务的JSON部门和地址(矢量型)形成复合物,公司雇员POJO类。但输出JSON不包括像具有作为数据类型的向量地址某些POJO字段。 POJO类中的所有字段都有getter和setter。生成JSON不包括POJO

任何具体的原因,为什么某些字段不会产生JSON的一部分吗?

//下面使用代码来生成JSON

 @Path("/employeedDetails") 
      @GET 
      @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})   
      public EmployeedBean getDetails(@QueryParam("Id") String Id, 
        @Context HttpServletRequest servletRequest) { 
Employee e1 = new Employee(); 

//设置所有姓名,身份证,工资,部门和地址 回报E1; }

+2

您可以加入您的POJO类? –

回答

0

你缺少代码。你可以发布你回来的东西吗?如果您要返回一个数组(例如Java List对象),则需要将其包装到另一个POJO类中。我也有同样的问题(见RESTful POJO -> JSON mapping not picking up new fields),这是什么造成的,因为其返回的JSON用括号[]不是{},因此JavaScript是没有正确解析它开始。返回一个对象而不是List修复了这个问题。