Package com.google.gson.stream

Examples of com.google.gson.stream.JsonToken


    jsonReader.consumeExpected(JsonToken.END_ARRAY);
    return strings;
  }
 
  public String consumeExpectedPropName() throws IOException {
    JsonToken tokenType = jsonReader.peek();
   
    if(tokenType != JsonToken.NAME) {
      jsonReader.sourceError("Expected property name, instead got: " + tokenType);
    }
   
View Full Code Here


  public List<FieldAttributes> readFields() throws IOException {
    initialize();
    int numberOfMappings = 0;
    String typeName = null;
    reader.beginObject();
    JsonToken token = reader.peek();
    if (JsonToken.BEGIN_OBJECT == token) {
      numberOfMappings++;
      readProperties(null);
    } else if (JsonToken.NAME == token) {
      String name = reader.nextName();
View Full Code Here

   *          name of the type, can be <code>null</code>
   */
  private void readProperties(String typeName) throws IOException {
    reader.beginObject();
    while (true) {
      JsonToken token = reader.peek();
      if (JsonToken.NAME == token) {
        String name = reader.nextName();
        if (ElasticSearchMappingsNames.PROPERTIES.compareTo(name) == 0) {
          reader.beginObject();
          readFieldMappings(typeName);
View Full Code Here

   *
   * @param typeName
   *          name of the type, can be <code>null</code>
   */
  private void readFieldMappings(String typeName) throws IOException {
    JsonToken token = reader.peek();
    while (JsonToken.NAME == token) {
      String name = reader.nextName();
      reader.beginObject();
      String propertyName = reader.nextName();
      String value = reader.nextString();
View Full Code Here

   *          field
   * @throws IOException
   *           thrown when I/O error occurs
   */
  protected void handleFieldAttributes(ElasticSearchFieldAttributes field) throws IOException {
    JsonToken innerToken = reader.peek();
    while (innerToken != JsonToken.END_OBJECT) {
      if (JsonToken.NAME == reader.peek()) {
        String propertyName = reader.nextName();
        String value = reader.nextString();
        setProperty(propertyName, value, field);
View Full Code Here

      InputStream is = new BufferedInputStream(new FileInputStream(inputFile));
      closer.register(is);
      JsonReader input = new JsonReader(new InputStreamReader(is, Charsets.UTF_8));
      input.setLenient(true);

      JsonToken peek;
      while (true) {
        peek = input.peek();
       
        if (peek == JsonToken.END_DOCUMENT) {
          return;
View Full Code Here

      try {
         reader = new JsonReader(new InputStreamReader(arg0.getPayload().getInput()));
         // in case keys are not in quotes
         reader.setLenient(true);
         AtomicReference<String> name = Atomics.newReference();
         JsonToken token = reader.peek();
         for (; token != JsonToken.END_DOCUMENT && nnn(reader, token, name); token = skipAndPeek(token, reader)) {
         }
         if (name.get() == null) {
            logger.trace("did not object named %s in json from response %s", nameChoices, arg0);
            return nothing();
View Full Code Here

      assertEquals(val.toString(), "[(name=GREETINGS, source=guest)]");
   }

   protected <T> T parseThingFromReaderOrNull(String toFind, JsonReader reader, Type type) throws IOException {
      AtomicReference<String> name = Atomics.newReference();
      JsonToken token = reader.peek();
      for (; token != JsonToken.END_DOCUMENT && nnn(toFind, reader, token, name); token = skipAndPeek(token, reader)) {
      }
      T val = gson.<T> fromJson(reader, type);
      reader.close();
      return val;
View Full Code Here

   * @param knownRecords Set of record name already encountered during the reading.
   * @return A {@link Schema} reflecting the json.
   * @throws IOException Any error during reading.
   */
  private Schema read(JsonReader reader, Set<String> knownRecords) throws IOException {
    JsonToken token = reader.peek();
    switch (token) {
      case NULL:
        return null;
      case STRING: {
        // Simple type or know record type
View Full Code Here

    // within the object
   
    try {
      while (true) { // (use exceptions to get outta here)

        JsonToken tok = JsonToken.BEGIN_OBJECT;
        try {
          tok = reader.peek();
        }
        catch (Exception e) {
          // EOF or end of object, keep going and find out...
View Full Code Here

TOP

Related Classes of com.google.gson.stream.JsonToken

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.