Search in sources :

Example 6 with JsonArray

use of javax.json.JsonArray in project jersey by jersey.

the class JsonProcessingTest method testJsonArrayAsString.

@Test
public void testJsonArrayAsString() throws Exception {
    final Response response = target("jsonArray").request(MediaType.APPLICATION_JSON).post(Entity.json(JSON_ARRAY_STR));
    assertEquals(JSON_ARRAY, response.readEntity(JsonArray.class));
}
Also used : Response(javax.ws.rs.core.Response) JsonArray(javax.json.JsonArray) JerseyTest(org.glassfish.jersey.test.JerseyTest) Test(org.junit.Test)

Example 7 with JsonArray

use of javax.json.JsonArray in project jersey by jersey.

the class JsonProcessingTest method testJsonArrayValueEntity.

@Test
public void testJsonArrayValueEntity() throws Exception {
    final Response response = target("jsonArray").request(MediaType.APPLICATION_JSON).post(Entity.json(JSON_ARRAY_VALUE));
    assertEquals(JSON_ARRAY_VALUE, response.readEntity(JsonArray.class));
}
Also used : Response(javax.ws.rs.core.Response) JsonArray(javax.json.JsonArray) JerseyTest(org.glassfish.jersey.test.JerseyTest) Test(org.junit.Test)

Example 8 with JsonArray

use of javax.json.JsonArray in project jersey by jersey.

the class JsonProcessingResourceTest method testFilterDocuments.

@Test
public void testFilterDocuments() throws Exception {
    // Store documents.
    target("document/multiple").request(MediaType.APPLICATION_JSON_TYPE).post(Entity.json(getDocumentJsonArray()));
    // Filter.
    JsonArray filter = Json.createArrayBuilder().add("site").build();
    JsonArray filtered = target("document/filter").request(MediaType.APPLICATION_JSON).post(Entity.json(filter), JsonArray.class);
    checkFilteredDocuments(filtered, 2, "site");
    filter = Json.createArrayBuilder().add("site").add("age").build();
    filtered = target("document/filter").request(MediaType.APPLICATION_JSON).post(Entity.json(filter), JsonArray.class);
    checkFilteredDocuments(filtered, 3, "site", "age");
    // Remove All.
    target("document").request().delete();
}
Also used : JsonArray(javax.json.JsonArray) Test(org.junit.Test) JerseyTest(org.glassfish.jersey.test.JerseyTest)

Example 9 with JsonArray

use of javax.json.JsonArray in project javaee7-samples by javaee-samples.

the class JsonReaderFromReaderTest method testArray.

@Test
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);
}
Also used : JsonArray(javax.json.JsonArray) StringReader(java.io.StringReader) JsonReader(javax.json.JsonReader) Test(org.junit.Test)

Example 10 with JsonArray

use of javax.json.JsonArray in project javaee7-samples by javaee-samples.

the class JsonReaderFromStreamTest method testArray.

@Test
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);
}
Also used : JsonArray(javax.json.JsonArray) JsonReader(javax.json.JsonReader) Test(org.junit.Test)

Aggregations

JsonArray (javax.json.JsonArray)80 JsonObject (javax.json.JsonObject)58 Test (org.junit.Test)38 ArrayList (java.util.ArrayList)24 NameValuePair (org.apache.commons.httpclient.NameValuePair)20 Credentials (org.apache.commons.httpclient.Credentials)19 UsernamePasswordCredentials (org.apache.commons.httpclient.UsernamePasswordCredentials)19 HttpTest (org.apache.sling.commons.testing.integration.HttpTest)17 StringReader (java.io.StringReader)15 HashSet (java.util.HashSet)15 JsonReader (javax.json.JsonReader)14 HashMap (java.util.HashMap)12 JsonString (javax.json.JsonString)12 JsonValue (javax.json.JsonValue)7 JerseyTest (org.glassfish.jersey.test.JerseyTest)7 JsonException (javax.json.JsonException)6 Map (java.util.Map)5 Response (javax.ws.rs.core.Response)5 File (java.io.File)4 JsonArrayBuilder (javax.json.JsonArrayBuilder)4