我已经构建了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();
}
}
}