Example usage for javax.json Json createArrayBuilder

List of usage examples for javax.json Json createArrayBuilder

Introduction

In this page you can find the example usage for javax.json Json createArrayBuilder.

Prototype

public static JsonArrayBuilder createArrayBuilder() 

Source Link

Document

Creates a JSON array builder

Usage

From source file:Main.java

public static void main(String[] args) {
    JsonObject personObject = Json.createObjectBuilder().add("name", "John").add("age", 13)
            .add("isMarried", false)
            .add("address",
                    Json.createObjectBuilder().add("street", "Main Street").add("city", "New York")
                            .add("zipCode", "11111").build())
            .add("phoneNumber",
                    Json.createArrayBuilder().add("00-000-0000").add("11-111-1111").add("11-111-1112").build())
            .build();/*from  w  w w  . j  a v  a2s .co m*/

    System.out.println("Object: " + personObject);
}

From source file:Main.java

public static void main(String[] args) {
    JsonObject personObject = Json.createObjectBuilder().add("name", "Jack").add("age", 13)
            .add("isMarried", false)
            .add("address",
                    Json.createObjectBuilder().add("street", "Main Street").add("city", "New York")
                            .add("zipCode", "11111").build())
            .add("phoneNumber",
                    Json.createArrayBuilder().add("00-000-0000").add("11-111-1111").add("11-111-1112").build())
            .build();/*from  ww  w.ja  v a 2  s.  c om*/

    StringWriter stringWriter = new StringWriter();
    JsonWriter writer = Json.createWriter(stringWriter);
    writer.writeObject(personObject);
    writer.close();
    System.out.println(stringWriter.getBuffer().toString());
}

From source file:co.runrightfast.core.utils.JsonUtils.java

static javax.json.JsonArray toJsonArray(final List<String> stringList) {
    if (CollectionUtils.isEmpty(stringList)) {
        return EMPTY_ARRAY;
    }/*www  .j a va  2  s .com*/

    final JsonArrayBuilder json = Json.createArrayBuilder();
    stringList.forEach(json::add);
    return json.build();
}

From source file:com.buffalokiwi.aerodrome.jet.Utils.java

/**
 * Turn some list of Jsonable into a json array 
 * @param <T>/*from w w  w  . java 2s .com*/
 * @param data list
 * @return json array 
 */
public static <T extends Object> JsonArray toJsonArray(List<T> data) {
    final JsonArrayBuilder out = Json.createArrayBuilder();

    for (final Object obj : data) {
        if (obj == null)
            out.addNull();
        else if (obj instanceof Jsonable)
            out.add(((Jsonable) obj).toJSON());
        else if (obj instanceof JsonValue)
            out.add((JsonValue) obj);
        else if (obj instanceof BigDecimal)
            out.add((BigDecimal) obj);
        else if (obj instanceof BigInteger)
            out.add((BigInteger) obj);
        else if (obj instanceof Integer)
            out.add((Integer) obj);
        else if (obj instanceof Long)
            out.add((Long) obj);
        else if (obj instanceof Double)
            out.add((Double) obj);
        else if (obj instanceof Boolean)
            out.add((Boolean) obj);
        else if (obj instanceof JsonObjectBuilder)
            out.add((JsonObjectBuilder) obj);
        else if (obj instanceof JsonArrayBuilder)
            out.add((JsonArrayBuilder) obj);
        else
            out.add(obj.toString());
    }

    return out.build();
}

From source file:co.runrightfast.core.utils.JsonUtils.java

static JsonArray toJsonArray(final String[] stringList) {
    if (ArrayUtils.isEmpty(stringList)) {
        return EMPTY_ARRAY;
    }/* w  w  w  .ja va 2 s .  c  o m*/

    final JsonArrayBuilder builder = Json.createArrayBuilder();
    for (int i = 0; i < stringList.length; i++) {
        builder.add(stringList[i]);
    }
    return builder.build();
}

From source file:prod.products.java

private String getResults(String query, String... params) {
    Boolean Result = false;
    JsonArrayBuilder pList = Json.createArrayBuilder();
    StringBuilder sb = new StringBuilder();
    try (Connection cn = credentials.getConnection()) {
        PreparedStatement pstmt = cn.prepareStatement(query);
        for (int i = 1; i <= params.length; i++) {
            pstmt.setString(i, params[i - 1]);
            Result = true;/*  w  ww .  j  a  v  a 2s . c o  m*/
        }
        ResultSet rs = pstmt.executeQuery();

        if (Result == false) {
            while (rs.next()) {
                JsonObjectBuilder productBuilder = Json.createObjectBuilder();
                productBuilder.add("productId", rs.getInt("product_id"))
                        .add("name", rs.getString("product_name"))
                        .add("description", rs.getString("product_description"))
                        .add("quantity", rs.getInt("quantity"));
                pList.add(productBuilder);
            }
        } else {
            while (rs.next()) {
                JsonObject jsonObt = Json.createObjectBuilder().add("productId", rs.getInt("product_id"))
                        .add("name", rs.getString("product_name"))
                        .add("description", rs.getString("product_description"))
                        .add("quantity", rs.getInt("quantity")).build();
                return jsonObt.toString();
            }
        }

    } catch (SQLException ex) {
        Logger.getLogger(products.class.getName()).log(Level.SEVERE, null, ex);
    }
    return pList.build().toString();
}

From source file:org.openlmis.converter.StandardArrayTypeConverter.java

@Override
public void convert(JsonObjectBuilder builder, Mapping mapping, String value) {
    BaseCommunicationService service = services.getService(mapping.getEntityName());

    List<String> values = getArrayValues(value);
    String by = getBy(mapping.getType());

    JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();

    for (String v : values) {
        JsonObject object = service.findBy(by, v);

        if (null == object) {
            logger.warn("The CSV file contained reference to entity {} "
                    + "with {} {} but such reference does not exist.", mapping.getEntityName(), by, v);
        } else {//from   w  w w.  j a  v  a  2 s.com
            arrayBuilder.add(object);
        }
    }

    builder.add(mapping.getTo(), arrayBuilder);
}

From source file:com.dub.skoolie.web.controller.system.school.calendar.SystemSchoolCalendarController.java

public @ResponseBody String getSchoolEvents(@PathVariable("id") Long school) {
    JsonObjectBuilder object = Json.createObjectBuilder().add("id", "1").add("title", "Test event")
            .add("allDay", "").add("end", "2016-06-06 14:00:00").add("start", "2016-06-06 12:00:00");
    JsonObjectBuilder object2 = Json.createObjectBuilder().add("id", "2").add("title", "Test event 2")
            .add("allDay", "").add("end", "2016-06-26 14:00:00").add("start", "2016-06-26 12:00:00");

    JsonArray array = Json.createArrayBuilder().add(object).add(object2).build();
    return array.toString();
}

From source file:org.grogshop.services.endpoints.impl.ShopItemsServiceImpl.java

@Override
public Response getAllItems() throws ServiceException {
    List<Item> allItems = itemsService.getAllItems();
    JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
    JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
    for (Item i : allItems) {
        jsonObjectBuilder.add("id", (i.getId() == null) ? "" : i.getId().toString())
                .add("user_id", (i.getUser().getId() == null) ? "" : i.getUser().getId().toString())
                .add("user_email", (i.getUser().getEmail() == null) ? "" : i.getUser().getEmail())
                .add("club_id", (i.getClub().getId() == null) ? "" : i.getClub().getId().toString())
                .add("type", (i.getType() == null) ? "" : i.getType().toString())
                .add("name", (i.getName() == null) ? "" : i.getName())
                .add("description", (i.getDescription() == null) ? "" : i.getDescription())
                .add("hasImage", i.hasImage())
                .add("minPrice", (i.getMinPrice() == null) ? "" : i.getMinPrice().toString())
                .add("maxPrice", (i.getMaxPrice() == null) ? "" : i.getMaxPrice().toString());

        if (i.getTags() != null) {
            JsonArrayBuilder jsonArrayBuilderInterest = Json.createArrayBuilder();
            for (String s : i.getTags()) {
                jsonArrayBuilderInterest.add(Json.createObjectBuilder().add("text", s));
            }//from  ww w  . j  a  v  a  2 s  .co m
            jsonObjectBuilder.add("tags", jsonArrayBuilderInterest);
        }
        jsonArrayBuilder.add(jsonObjectBuilder);
    }
    JsonArray jsonArray = jsonArrayBuilder.build();
    return Response.ok(jsonArray.toString()).build();

}

From source file:servlets.SampleServlet.java

private String getResults(String query, String... params) {
    JsonArrayBuilder productArray = Json.createArrayBuilder();
    String xxx = new String();
    try (Connection conn = Credentials.getConnection()) {
        PreparedStatement pstmt = conn.prepareStatement(query);
        for (int i = 1; i <= params.length; i++) {
            pstmt.setString(i, params[i - 1]);
        }//from ww w  . j  av  a 2s  .  com
        ResultSet rs = pstmt.executeQuery();
        List list = new LinkedList();
        while (rs.next()) {
            JsonObjectBuilder jsonobj = Json.createObjectBuilder().add("productID", rs.getInt("productID"))
                    .add("Name", rs.getString("Name")).add("Description", rs.getString("Description"))
                    .add("Quantity", rs.getInt("Quantity"));

            xxx = jsonobj.build().toString();
            productArray.add(jsonobj);
        }
    } catch (SQLException ex) {
        Logger.getLogger(SampleServlet.class.getName()).log(Level.SEVERE, null, ex);
    }
    if (params.length == 0) {
        xxx = productArray.build().toString();
    }
    return xxx;
}