List of usage examples for com.fasterxml.jackson.databind.node ArrayNode toString
public String toString()
From source file:de.cubeisland.engine.core.util.McUUID.java
private static HttpURLConnection postQuery(ArrayNode node, int page) throws IOException { HttpURLConnection con = (HttpURLConnection) new URL(MOJANG_API_URL_NAME_UUID + page).openConnection(); con.setRequestMethod("POST"); con.setRequestProperty("Content-Type", "application/json"); con.setUseCaches(false);//from w ww . j ava 2 s.c o m con.setDoInput(true); con.setDoOutput(true); DataOutputStream writer = new DataOutputStream(con.getOutputStream()); writer.write(node.toString().getBytes()); writer.close(); return con; }
From source file:com.infinities.skyport.util.JsonUtil.java
public static String toLegendJson(Throwable e) { StringWriter wtr = new StringWriter(); try {//from w ww.ja va2 s . co m JsonGenerator g = new JsonFactory().createGenerator(wtr); g.writeStartArray(); g.writeStartObject(); g.writeStringField("RES", "FALSE"); g.writeStringField("REASON", e.toString()); // g.writeStringField("REASON", Objects.firstNonNull(e.getMessage(), // e.toString())); g.writeEndObject(); g.writeEndArray(); g.close(); } catch (Exception ee) { ArrayNode array = getObjectMapper().createArrayNode(); ObjectNode reason = getObjectMapper().createObjectNode(); ObjectNode status = getObjectMapper().createObjectNode(); status.put(JsonConstants.STATUS, String.valueOf("FALSE")); reason.put(JsonConstants.REASON, "an unexpected error occurred"); array.add(status).add(reason); // "[{\"RES\":\"FALSE\"}, {\"REASON\":\"an unexpected error occurred\"}]"; return array.toString(); } return wtr.toString(); }
From source file:com.evrythng.java.wrapper.mapping.ActionsDeserializer.java
@Override public Actions deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException { ObjectMapper mapper = JSONUtils.OBJECT_MAPPER; JsonNode node = mapper.readTree(jp); if (node.isArray()) { return mapper.readValue(node.toString(), ActionsImpl.class); } else {//from www . j a v a2 s . c o m ArrayNode array = mapper.createArrayNode(); array.add(node); return mapper.readValue(array.toString(), ActionsImpl.class); } }
From source file:com.sri.save.florahttp.FloraHttpServlet.java
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { if (request.getMethod().equals("OPTIONS")) { baseRequest.setHandled(true);//from www . j a v a 2 s. c o m HttpUtil.corsOptions(request, response, true); return; } baseRequest.setHandled(true); PrintWriter out = response.getWriter(); response.setContentType("application/json"); response.setHeader("Access-Control-Allow-Origin", "*"); // allows CORS // Dispatch the call to the Flora JSON server String method = request.getParameter("method"); if (method == null) { throw new ServletException("Missing method parameter"); } else if (method.equals("loadFile")) { // perhaps this should be done using POST String filename = request.getParameter("filename"); try { florajson.loadFile(filename); out.print("true"); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("getTaxonomyRoots")) { try { ArrayNode result = florajson.getRootClasses(); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("getSubClasses")) { String id = request.getParameter("id"); try { ObjectNode result = florajson.getSubClasses(id); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("getClassDetails")) { String id = request.getParameter("id"); try { ObjectNode result = florajson.getClassDetails(id); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("query")) { String qstring = request.getParameter("queryString"); try { ObjectNode result = florajson.query(qstring); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else throw new ServletException("Unrecognized method: " + method); }
From source file:com.sri.save.FloraHttpServlet.java
@Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { System.out.println(request);/*from w w w .j a va2 s . c o m*/ PrintWriter out = response.getWriter(); response.setContentType("application/json"); response.setHeader("Access-Control-Allow-Origin", "*"); // allows CORS // Dispatch the call to the Flora JSON server String method = request.getParameter("method"); if (method.equals("loadFile")) { // perhaps this should be done using POST String filename = request.getParameter("filename"); try { florajson.loadFile(filename); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("getTaxonomyRoots")) { try { ArrayNode result = florajson.getRootClasses(); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("getSubClasses")) { String id = request.getParameter("id"); try { ObjectNode result = florajson.getSubClasses(id); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("getClassDetails")) { String id = request.getParameter("id"); try { ObjectNode result = florajson.getClassDetails(id); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else if (method.equals("query")) { String qstring = request.getParameter("queryString"); try { ObjectNode result = florajson.query(qstring); out.print(result.toString()); } catch (FloraJsonServerException ex) { throw new ServletException(ex.getMessage()); } } else throw new ServletException("Unrecognized method: " + method); }
From source file:org.opendaylight.sfc.sbrest.json.SfstExporterFactory.java
@Override public String exportJsonNameOnly(DataObject dataObject) { String ret = null;/* w w w.ja v a2 s. co m*/ if (dataObject instanceof ServiceFunctionSchedulerType) { ServiceFunctionSchedulerType obj = (ServiceFunctionSchedulerType) dataObject; ObjectNode node = mapper.createObjectNode(); node.put(_NAME, obj.getName()); ArrayNode sfstArray = mapper.createArrayNode(); sfstArray.add(node); ret = "{\"" + _SERVICE_FUNCTION_SCHEDULE_TYPE + "\":" + sfstArray.toString() + "}"; } else { throw new IllegalArgumentException("Argument is not an instance of ServiceFunctionSchedulerType"); } return ret; }
From source file:org.opendaylight.sfc.sbrest.json.SfgExporterFactory.java
@Override public String exportJsonNameOnly(DataObject dataObject) { String ret = null;/* w w w . j a va 2s . com*/ if (dataObject instanceof ServiceFunctionGroup) { ServiceFunctionGroup obj = (ServiceFunctionGroup) dataObject; ObjectNode node = mapper.createObjectNode(); node.put(_NAME, obj.getName()); ArrayNode sfArray = mapper.createArrayNode(); sfArray.add(node); ret = "{\"" + _SERVICE_FUNCTION_GROUP + "\":" + sfArray.toString() + "}"; } else { throw new IllegalArgumentException("Argument is not an instance of ServiceFunction"); } return ret; }
From source file:org.opendaylight.sfc.sbrest.json.SfExporterFactory.java
@Override public String exportJsonNameOnly(DataObject dataObject) { String ret = null;// w ww. java2s . c o m if (dataObject instanceof ServiceFunction) { ServiceFunction obj = (ServiceFunction) dataObject; ObjectNode node = mapper.createObjectNode(); node.put(_NAME, obj.getName().getValue()); ArrayNode sfArray = mapper.createArrayNode(); sfArray.add(node); ret = "{\"" + _SERVICE_FUNCTION + "\":" + sfArray.toString() + "}"; } else { throw new IllegalArgumentException("Argument is not an instance of ServiceFunction"); } return ret; }
From source file:org.opendaylight.sfc.sbrest.json.RspExporterFactory.java
@Override public String exportJsonNameOnly(DataObject dataObject) { String ret = null;// ww w .jav a2 s. com if (dataObject instanceof RenderedServicePath) { RenderedServicePath obj = (RenderedServicePath) dataObject; ObjectNode node = mapper.createObjectNode(); node.put("name", obj.getName().getValue()); ArrayNode rspArray = mapper.createArrayNode(); rspArray.add(node); ret = "{\"" + _RENDERED_SERVICE_PATH + "\":" + rspArray.toString() + "}"; } else { throw new IllegalArgumentException("Argument is not an instance of RenderedServicePath"); } return ret; }
From source file:com.glaf.core.web.rest.MxTreeModelResource.java
@GET @POST//www .j a va 2 s .c o m @Path("/treeJson") @ResponseBody @Produces({ MediaType.APPLICATION_OCTET_STREAM }) public byte[] treeJson(@Context HttpServletRequest request) { String nodeCode = request.getParameter("nodeCode"); List<TreeModel> treeModels = new java.util.ArrayList<TreeModel>(); if (StringUtils.isNotEmpty(nodeCode)) { TreeModel treeNode = treeModelService.getTreeModelByCode(nodeCode); if (treeNode != null) { treeModels = treeModelService.getChildrenTreeModels(treeNode.getId()); } } JacksonTreeHelper treeHelper = new JacksonTreeHelper(); ArrayNode responseJSON = treeHelper.getTreeArrayNode(treeModels); try { return responseJSON.toString().getBytes("UTF-8"); } catch (IOException e) { return responseJSON.toString().getBytes(); } }