Example usage for com.fasterxml.jackson.databind.node ArrayNode toString

List of usage examples for com.fasterxml.jackson.databind.node ArrayNode toString

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.node ArrayNode toString.

Prototype

public String toString() 

Source Link

Usage

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();
    }
}