Package javax.json

Examples of javax.json.JsonArray


   {
      WebTarget target = client.target(generateURL("/test/json/array"));
      String json = target.request().post(Entity.json("[{ \"name\" : \"Bill\" },{ \"name\" : \"Monica\" }]"), String.class);
      System.out.println(json);

      JsonArray array = Json.createArrayBuilder().add(Json.createObjectBuilder().add("name", "Bill").build())
                                                 .add(Json.createObjectBuilder().add("name", "Monica").build()).build();
      array = target.request().post(Entity.json(array), JsonArray.class);
      Assert.assertEquals(2, array.size());
      JsonObject obj = array.getJsonObject(0);
      Assert.assertTrue(obj.containsKey("name"));
      Assert.assertEquals(obj.getJsonString("name").getString(), "Bill");
      obj = array.getJsonObject(1);
      Assert.assertTrue(obj.containsKey("name"));
      Assert.assertEquals(obj.getJsonString("name").getString(), "Monica");

   }
View Full Code Here


    public void testArray() throws JSONException {
        JsonReader jsonReader = Json.createReader(Thread
                .currentThread()
                .getContextClassLoader()
                .getResourceAsStream("/3.json"));
        JsonArray jsonArr = jsonReader.readArray();
        assertNotNull(jsonArr);
        assertEquals(2, jsonArr.size());
       
        JSONAssert.assertEquals("{\"apple\":\"red\"}", jsonArr.get(0).toString(), JSONCompareMode.STRICT);
        JSONAssert.assertEquals("{\"banana\":\"yellow\"}", jsonArr.get(1).toString(), JSONCompareMode.STRICT);
    }
View Full Code Here

        assertTrue(json.containsKey("title"));
        assertEquals("The Matrix", json.getString("title"));
        assertTrue(json.containsKey("year"));
        assertEquals(1999, json.getInt("year"));
        assertTrue(json.containsKey("cast"));
        JsonArray jsonArr = json.getJsonArray("cast");
        assertNotNull(jsonArr);
        assertEquals(3, jsonArr.size());
       
        JSONAssert.assertEquals("["
                + "    \"Keanu Reaves\","
                + "    \"Laurence Fishburne\","
                + "    \"Carrie-Anne Moss\""
                + "  ]", jsonArr.toString(), JSONCompareMode.STRICT);
    }
View Full Code Here

        assertEquals("yellow", json.getString("banana"));
    }

    @Test
    public void testEchoArray() {
        JsonArray jsonArray = Json.createArrayBuilder()
                .add(Json.createObjectBuilder()
                        .add("apple", "red"))
                .add(Json.createObjectBuilder()
                        .add("banana", "yellow"))
                .build();

        JsonArray json = targetArray
                .request()
                .post(Entity.entity(jsonArray, MediaType.APPLICATION_JSON), JsonArray.class);
        assertNotNull(json);
        assertEquals(2, json.size());
        assertTrue(json.getJsonObject(0).containsKey("apple"));
        assertEquals("red", json.getJsonObject(0).getString("apple"));
        assertTrue(json.getJsonObject(1).containsKey("banana"));
        assertEquals("yellow", json.getJsonObject(1).getString("banana"));
    }
View Full Code Here

        JSONAssert.assertEquals("{\"apple\" : \"red\", \"banana\" : \"yellow\" }", w.toString(), JSONCompareMode.STRICT);
    }

    @Test
    public void testArray() throws JSONException {
        JsonArray jsonArray = Json.createArrayBuilder()
                .add(Json.createObjectBuilder().add("apple", "red"))
                .add(Json.createObjectBuilder().add("banana", "yellow"))
                .build();
        StringWriter w = new StringWriter();
        try (JsonWriter writer = Json.createWriter(w)) {
View Full Code Here

    public void testArray() throws JSONException {
        JsonReader jsonReader = Json.createReader(new StringReader("["
                + "  { \"apple\":\"red\" },"
                + "  { \"banana\":\"yellow\" }"
                + "]"));
        JsonArray jsonArr = jsonReader.readArray();
        assertNotNull(jsonArr);
        assertEquals(2, jsonArr.size());
       
        JSONAssert.assertEquals("{\"apple\":\"red\"}", jsonArr.get(0).toString(), JSONCompareMode.STRICT);
        JSONAssert.assertEquals("{\"banana\":\"yellow\"}", jsonArr.get(1).toString(), JSONCompareMode.STRICT);
    }
View Full Code Here

        assertTrue(json.containsKey("title"));
        assertEquals("The Matrix", json.getString("title"));
        assertTrue(json.containsKey("year"));
        assertEquals(1999, json.getInt("year"));
        assertTrue(json.containsKey("cast"));
        JsonArray jsonArr = json.getJsonArray("cast");
        assertNotNull(jsonArr);
        assertEquals(3, jsonArr.size());
       
        JSONAssert.assertEquals("["
                + "    \"Keanu Reaves\","
                + "    \"Laurence Fishburne\","
                + "    \"Carrie-Anne Moss\""
                + "  ]", jsonArr.toString(), JSONCompareMode.STRICT);
    }
View Full Code Here

    for (Entry<String, JsonValue> nextEntry : alternate.entrySet()) {
      String nextKey = nextEntry.getKey();
      JsonValue nextVal = nextEntry.getValue();
      if ("extension".equals(nextKey)) {
        boolean isModifier = false;
        JsonArray array = (JsonArray) nextEntry.getValue();
        parseExtension(theState, array, isModifier);
      } else if ("modifierExtension".equals(nextKey)) {
        boolean isModifier = true;
        JsonArray array = (JsonArray) nextEntry.getValue();
        parseExtension(theState, array, isModifier);
      } else if ("id".equals(nextKey)) {
        switch (nextVal.getValueType()) {
        case STRING:
          theState.attributeValue("id", ((JsonString) nextVal).getString());
View Full Code Here

  private void parseBundleChildren(JsonObject theObject, ParserState<?> theState) {
    for (String nextName : theObject.keySet()) {
      if ("resourceType".equals(nextName)) {
        continue;
      } else if ("link".equals(nextName)) {
        JsonArray entries = theObject.getJsonArray(nextName);
        for (JsonValue jsonValue : entries) {
          theState.enteringNewElement(null, "link");
          JsonObject linkObj = (JsonObject) jsonValue;
          String rel = linkObj.getString("rel", null);
          String href = linkObj.getString("href", null);
          theState.attributeValue("rel", rel);
          theState.attributeValue("href", href);
          theState.endingElement();
        }
        continue;
      } else if ("entry".equals(nextName)) {
        JsonArray entries = theObject.getJsonArray(nextName);
        for (JsonValue jsonValue : entries) {
          theState.enteringNewElement(null, "entry");
          parseBundleChildren((JsonObject) jsonValue, theState);
          theState.endingElement();
        }
View Full Code Here

        continue;
      } else if ("id".equals(nextName)) {
        elementId = theObject.getString(nextName);
        continue;
      } else if ("extension".equals(nextName)) {
        JsonArray array = theObject.getJsonArray(nextName);
        parseExtension(theState, array, false);
        continue;
      } else if ("modifierExtension".equals(nextName)) {
        JsonArray array = theObject.getJsonArray(nextName);
        parseExtension(theState, array, true);
        continue;
      } else if (nextName.charAt(0) == '_') {
        continue;
      }
View Full Code Here

TOP

Related Classes of javax.json.JsonArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.