JAX-RS webservice在响应中删除反斜杠

时间:2016-09-18 18:56:44

标签: java json jax-rs

我已经构建了rest api webservice。哪个会返回json响应。 Api返回低于JSON的反斜杠。我想删除那些反斜杠,请帮助我。 它在system.out.println()中打印得很好但是如果我在浏览器中打开它会用斜线打印。

输出:

{\"的TaskID \":135,\"任务类型\":800,\" taskStatus \":0,\&#34 ; executeCount \":0,\"关键字1 \":\" 4056563576247 \"} 下面我给了我的代码,请仔细检查一下。

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;

import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;

@Component
@Path("services")
@Produces({ MediaType.APPLICATION_JSON })
@Consumes({MediaType.APPLICATION_JSON})
public class WaybillMonitorResource {`enter code here`

    @GET
    @Path("/statuspoll")
    public Wrapper<?> getbillStatus() {
             JSONArray jsonArrayObj =getJson();
            return WrapMapper.ok().result(jsonArrayObj.toString());

        } catch (IllegalArgumentException e) {
            this.logger.error("Failed to query the data , taskType illegal"
                    + taskType, e);
            return WrapMapper.illegalArgument();
        } catch (Exception e) {
            this.logger.error("Query data exception", e);
            return WrapMapper.error();
        }
    }

}

0 个答案:

没有答案