Package javax.json

Examples of javax.json.JsonReader


    return parseResource(theResourceType, new StringReader(theMessageString));
  }

  @Override
  public <T extends IResource> T parseResource(Class<T> theResourceType, Reader theReader) {
    JsonReader reader = Json.createReader(theReader);
    JsonObject object = reader.readObject();

    JsonValue resourceTypeObj = object.get("resourceType");
    assertObjectOfType(resourceTypeObj, JsonValue.ValueType.STRING, "resourceType");
    String resourceType = ((JsonString) resourceTypeObj).getString();
View Full Code Here


            return;
        }

        try {
            InputStream inputStream = null;
            JsonReader jsonReader = null;
            if (null != input.getByteStream()) {
                inputStream = input.getByteStream();
                jsonReader = Json.createReader(new InputStreamReader(inputStream));
            } else if (null != input.getCharacterStream()) {
                jsonReader = Json.createReader(input.getCharacterStream());
            } else {
                try {
                    URL url = new URL(input.getSystemId());
                    inputStream = url.openStream();
                } catch (MalformedURLException malformedURLException) {
                    try {
                        inputStream = new FileInputStream(input.getSystemId());
                    } catch (FileNotFoundException fileNotFoundException) {
                        throw malformedURLException;
                    }
                }
                jsonReader = Json.createReader(new InputStreamReader(inputStream));
            }
            if (jsonReader != null) {
                JsonStructure structure = jsonReader.read();
                parseRoot(structure);
            }

            if (null != inputStream) {
                inputStream.close();
View Full Code Here

       
        if (entityStream == null) {
            throw new IOException("Initialized InputStream should be provided");
        }

        JsonReader reader = null;
        try {
            reader = Json.createReader(entityStream);
            return reader.read();
        } catch (JsonException ex) {
            throw ExceptionUtils.toBadRequestException(ex, null);
        } finally {
            if (reader != null) {
                reader.close();
            }
        }
    }
View Full Code Here

    }
  }

  @Override
  public <T extends IResource> Bundle parseBundle(Class<T> theResourceType, Reader theReader) {
    JsonReader reader = Json.createReader(theReader);
    JsonObject object = reader.readObject();

    JsonValue resourceTypeObj = object.get("resourceType");
    assertObjectOfType(resourceTypeObj, JsonValue.ValueType.STRING, "resourceType");
    String resourceType = ((JsonString) resourceTypeObj).getString();
    if (!"Bundle".equals(resourceType)) {
View Full Code Here

    }
  }

  @Override
  public <T extends IResource> T parseResource(Class<T> theResourceType, Reader theReader) {
    JsonReader reader = Json.createReader(theReader);
    JsonObject object = reader.readObject();

    JsonValue resourceTypeObj = object.get("resourceType");
    assertObjectOfType(resourceTypeObj, JsonValue.ValueType.STRING, "resourceType");
    String resourceType = ((JsonString) resourceTypeObj).getString();
View Full Code Here

    return parseResource(theResourceType, new StringReader(theMessageString));
  }

  @Override
  public TagList parseTagList(Reader theReader) {
    JsonReader reader = Json.createReader(theReader);
    JsonObject object = reader.readObject();

    JsonValue resourceTypeObj = object.get("resourceType");
    assertObjectOfType(resourceTypeObj, JsonValue.ValueType.STRING, "resourceType");
    String resourceType = ((JsonString) resourceTypeObj).getString();
View Full Code Here

    Details dp = new Details();
    dp.put("Foo", "Bar");
    Details d = new Details(dp);
    d.put("Baz", "Blech");
    String s = d.jsonSerialize();
    JsonReader rdr = Json.createReader(new StringReader(s));
    JsonObject o = rdr.readObject();
    assertEquals(o.getString("Foo"), "Bar");
    assertEquals(o.getString("Baz"), "Blech");
  }
View Full Code Here

  public static Simulation readFromFile(final URL url) throws IOException,
      InstantiationException, IllegalAccessException,
      ClassNotFoundException, SimulationContextException,
      SimulationConfigurationException {
    InputStream inputStream = url.openStream();
    JsonReader jsonReader = Json.createReader(inputStream);
    JsonObject simulationObject = jsonReader.readObject();

    String timeSourceClass = simulationObject.getString("timesource");
    ITimeSource timeSource = null;
    if (timeSourceClass != null) {
      timeSource = (ITimeSource) Class.forName(timeSourceClass)
View Full Code Here

  public void destroy() {
  }

  @Override
  public ChatMessage decode(String s) throws DecodeException {
    JsonReader jsonReader = Json.createReader(new StringReader(s));
    JsonObject jsonObject = jsonReader.readObject();
    return new ChatMessage(jsonObject.getString("sender"), jsonObject.getString("message"));
  }
View Full Code Here

            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Reading JSON from a Reader</h1>");

            out.println("Reading an empty object<br>");
            JsonReader jsonReader = Json.createReader(new StringReader("{}"));
            JsonObject json = jsonReader.readObject();
            out.println(json);

            out.println("<br><br>Reading an object with two elements<br>");
            jsonReader = Json.createReader(new StringReader("{"
                    + "  \"apple\":\"red\","
                    + "  \"banana\":\"yellow\""
                    + "}"));
            json = jsonReader.readObject();
            out.println(json);

            out.println("<br><br>Reading an array with two objects<br>");
            jsonReader = Json.createReader(new StringReader("["
                    + "  { \"apple\":\"red\" },"
                    + "  { \"banana\":\"yellow\" }"
                    + "]"));
            JsonArray jsonArr = jsonReader.readArray();
            out.println(jsonArr);

            out.println("<br><br>Reading a nested structure<br>");
            jsonReader = Json.createReader(new StringReader("{"
                    + "  \"title\":\"The Matrix\","
                    + "  \"year\":1999,"
                    + "  \"cast\":["
                    + "    \"Keanu Reaves\","
                    + "    \"Laurence Fishburne\","
                    + "    \"Carrie-Anne Moss\""
                    + "  ]"
                    + "}"));
            json = jsonReader.readObject();
            out.println(json);

            out.println("</body>");
            out.println("</html>");
        }
View Full Code Here

TOP

Related Classes of javax.json.JsonReader

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.