2013-07-16 99 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修復了這個問題。