List of usage examples for javax.json Json createArrayBuilder
public static JsonArrayBuilder createArrayBuilder()
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; }