com.fasterxml.jackson.core.JsonToken#END_OBJECT源码实例Demo

下面列出了com.fasterxml.jackson.core.JsonToken#END_OBJECT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: olingo-odata4   文件: ClientCsdlAnnotations.java
@Override
protected ClientCsdlAnnotations doDeserialize(final JsonParser jp, final DeserializationContext ctxt)
        throws IOException {

  final ClientCsdlAnnotations annotations = new ClientCsdlAnnotations();

  for (; jp.getCurrentToken() != null && jp.getCurrentToken() != JsonToken.END_OBJECT; jp.nextToken()) {
    final JsonToken token = jp.getCurrentToken();
    if (token == JsonToken.FIELD_NAME) {
      if ("Target".equals(jp.getCurrentName())) {
        annotations.setTarget(jp.nextTextValue());
      } else if ("Qualifier".equals(jp.getCurrentName())) {
        annotations.setQualifier(jp.nextTextValue());
      } else if ("Annotation".equals(jp.getCurrentName())) {
        jp.nextToken();
        annotations.getAnnotations().add(jp.readValueAs(ClientCsdlAnnotation.class));
      }
    }
  }

  return annotations;
}
 
源代码2 项目: apiman   文件: JsonImportReader.java
public void readApiVersions() throws Exception {
    current = nextToken();
    if (current == JsonToken.END_ARRAY) {
        return;
    }
    while (nextToken() != JsonToken.END_ARRAY) {
        // Traverse each api definition
        while(nextToken() != JsonToken.END_OBJECT) {
            if (jp.getCurrentName().equals(ApiVersionBean.class.getSimpleName())) {
                current = nextToken();
                ApiVersionBean apiBean = jp.readValueAs(ApiVersionBean.class);
                dispatcher.apiVersion(apiBean);
            } else {
                OrgElementsEnum fieldName = OrgElementsEnum.valueOf(jp.getCurrentName());
                current = nextToken();
                switch (fieldName) {
                case Policies:
                    processEntities(PolicyBean.class, dispatcher::apiPolicy);
                    break;
                default:
                    throw new RuntimeException("Unhandled entity " + fieldName + " with token " + current);
                }
            }
        }
    }
}
 
源代码3 项目: kripton   文件: PersonBindMap.java
/**
 * parse with jackson
 */
@Override
public Person parseOnJackson(JsonParser jacksonParser) throws Exception {
  Person instance = new Person();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "age":
          // field age (mapped with "age")
          instance.age=jacksonParser.getIntValue();
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=jacksonParser.getLongValue();
        break;
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.name=jacksonParser.getText();
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码4 项目: kripton   文件: Bean01BindMap.java
/**
 * parse with jackson
 */
@Override
public Bean01 parseOnJackson(JsonParser jacksonParser) throws Exception {
  Bean01 instance = new Bean01();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setName(jacksonParser.getText());
          }
        break;
        case "type":
          // field type (mapped with "type")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setType(jacksonParser.getText());
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码5 项目: kripton   文件: PersonBindMap.java
/**
 * parse with jackson
 */
@Override
public Person parseOnJackson(JsonParser jacksonParser) throws Exception {
  Person instance = new Person();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "id":
          // field id (mapped with "id")
          instance.id=jacksonParser.getLongValue();
        break;
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.name=jacksonParser.getText();
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码6 项目: kripton   文件: Bean81GBindMap.java
/**
 * parse with jackson
 */
@Override
public Bean81G parseOnJackson(JsonParser jacksonParser) throws Exception {
  Bean81G instance = new Bean81G();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "valueBigInteger":
          // field valueBigInteger (mapped with "valueBigInteger")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.valueBigInteger=BigIntegerUtils.read(jacksonParser.getText());
          }
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=jacksonParser.getLongValue();
        break;
        case "valueBigDecimal":
          // field valueBigDecimal (mapped with "valueBigDecimal")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.valueBigDecimal=BigDecimalUtils.read(jacksonParser.getText());
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码7 项目: kripton   文件: StudentBindMap.java
/**
 * parse with jackson
 */
@Override
public Student parseOnJackson(JsonParser jacksonParser) throws Exception {
  Student instance = new Student();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "id":
          // field id (mapped with "id")
          instance.id=jacksonParser.getLongValue();
        break;
        case "location":
          // field location (mapped with "location")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.location=jacksonParser.getText();
          }
        break;
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.name=jacksonParser.getText();
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码8 项目: olingo-odata4   文件: ClientCsdlFunction.java
@Override
protected ClientCsdlFunction doDeserialize(final JsonParser jp, final DeserializationContext ctxt)
        throws IOException {

  final ClientCsdlFunction functionImpl = new ClientCsdlFunction();

  for (; jp.getCurrentToken() != JsonToken.END_OBJECT; jp.nextToken()) {
    final JsonToken token = jp.getCurrentToken();
    if (token == JsonToken.FIELD_NAME) {
      if ("Name".equals(jp.getCurrentName())) {
        functionImpl.setName(jp.nextTextValue());
      } else if ("IsBound".equals(jp.getCurrentName())) {
        functionImpl.setBound(BooleanUtils.toBoolean(jp.nextTextValue()));
      } else if ("IsComposable".equals(jp.getCurrentName())) {
        functionImpl.setComposable(BooleanUtils.toBoolean(jp.nextTextValue()));
      } else if ("EntitySetPath".equals(jp.getCurrentName())) {
        functionImpl.setEntitySetPath(jp.nextTextValue());
      } else if ("Parameter".equals(jp.getCurrentName())) {
        jp.nextToken();
        functionImpl.getParameters().add(jp.readValueAs(ClientCsdlParameter.class));
      } else if ("ReturnType".equals(jp.getCurrentName())) {
        functionImpl.setReturnType(parseReturnType(jp, "Function"));
      } else if ("Annotation".equals(jp.getCurrentName())) {
        jp.nextToken();
        functionImpl.getAnnotations().add(jp.readValueAs(ClientCsdlAnnotation.class));
      }
    }
  }

  return functionImpl;
}
 
源代码9 项目: kripton   文件: Bean02BindMap.java
/**
 * parse with jackson
 */
@Override
public Bean02 parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  Bean02 instance = new Bean02();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "date":
          // field date (mapped with "date")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setDate(DateUtils.read(jacksonParser.getText()));
          }
        break;
        case "type":
          // field type (mapped with "type")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setType(jacksonParser.getText());
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码10 项目: kripton   文件: Bean81IBindMap.java
/**
 * parse with jackson
 */
@Override
public Bean81I parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  Bean81I instance = new Bean81I();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "valueBigDecimal":
          // field valueBigDecimal (mapped with "valueBigDecimal")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.valueBigDecimal=BigDecimalUtils.read(jacksonParser.getText());
          }
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=PrimitiveUtils.readLong(jacksonParser.getText(), 0L);
        break;
        case "valueBigInteger":
          // field valueBigInteger (mapped with "valueBigInteger")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.valueBigInteger=BigIntegerUtils.read(jacksonParser.getText());
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码11 项目: kripton   文件: Bean81HBindMap.java
/**
 * parse with jackson
 */
@Override
public Bean81H parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  Bean81H instance = new Bean81H();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "valueBigInteger":
          // field valueBigInteger (mapped with "valueBigInteger")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.valueBigInteger=BigIntegerUtils.read(jacksonParser.getText());
          }
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=PrimitiveUtils.readLong(jacksonParser.getText(), 0L);
        break;
        case "valueBigDecimal":
          // field valueBigDecimal (mapped with "valueBigDecimal")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.valueBigDecimal=BigDecimalUtils.read(jacksonParser.getText());
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码12 项目: kripton   文件: PhoneNumberBindMap.java
/**
 * parse with jackson
 */
@Override
public PhoneNumber parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  PhoneNumber instance = new PhoneNumber();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "actionType":
          // field actionType (mapped with "actionType")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            String tempEnum=jacksonParser.getText();
            instance.actionType=StringUtils.hasText(tempEnum)?ActionType.valueOf(tempEnum):null;
          }
        break;
        case "contactId":
          // field contactId (mapped with "contactId")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.contactId=jacksonParser.getText();
          }
        break;
        case "contactName":
          // field contactName (mapped with "contactName")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.contactName=jacksonParser.getText();
          }
        break;
        case "countryCode":
          // field countryCode (mapped with "countryCode")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.countryCode=jacksonParser.getText();
          }
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=PrimitiveUtils.readLong(jacksonParser.getText(), 0L);
        break;
        case "number":
          // field number (mapped with "number")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.number=jacksonParser.getText();
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码13 项目: jackson-dataformat-hocon   文件: HoconNodeCursor.java
@Override
public JsonToken endToken() { return JsonToken.END_OBJECT; }
 
源代码14 项目: aegisthus   文件: AegisthusSerializer.java
public Map<String, Object> deserialize(String data) throws IOException {
	try {
		Map<String, Object> map = new LinkedHashMap<String, Object>();
		JsonParser jp = jsonFactory.createJsonParser(data);
		jp.nextToken(); // Object
		jp.nextToken(); // key
		map.put(KEY, new DataByteArray(jp.getCurrentName().getBytes()));
		jp.nextToken(); // object
		while (jp.nextToken() != JsonToken.END_OBJECT) {
			String field = jp.getCurrentName();
			if (DELETEDAT.equals(field.toUpperCase())) {
				jp.nextToken();
				map.put(DELETEDAT, jp.getLongValue());
			} else {
				jp.nextToken();
				while (jp.nextToken() != JsonToken.END_ARRAY) {
					List<Object> cols = new ArrayList<Object>();
					jp.nextToken();
					String name = jp.getText();
					cols.add(name);
					jp.nextToken();
					cols.add(new DataByteArray(jp.getText().getBytes()));
					jp.nextToken();
					cols.add(jp.getLongValue());
					if (jp.nextToken() != JsonToken.END_ARRAY) {
						String status = jp.getText();
						cols.add(status);
						if ("e".equals(status)) {
							jp.nextToken();
							cols.add(jp.getLongValue());
							jp.nextToken();
							cols.add(jp.getLongValue());
						} else if ("c".equals(status)) {
							jp.nextToken();
							cols.add(jp.getLongValue());
						}
						jp.nextToken();
					}
					map.put(name, cols);
				}
			}
		}

		return map;
	} catch (IOException e) {
		LOG.error(data);
		throw e;
	}
}
 
源代码15 项目: gelfclient   文件: GelfMessageJsonEncoderTest.java
@Test
public void testEncode() throws Exception {
    byte[] bytes = readBytes();

    JsonFactory json = new JsonFactory();
    JsonParser parser = json.createParser(bytes);

    String version = null;
    Number timestamp = null;
    String host = null;
    String short_message = null;
    String full_message = null;
    Number level = null;
    Number _foo = null;
    Number _bar = null;
    String _baz = null;

    while (parser.nextToken() != JsonToken.END_OBJECT) {
        String key = parser.getCurrentName();

        if (key == null) {
            continue;
        }

        parser.nextToken();

        switch (key) {
            case "version":
                version = parser.getText();
                break;
            case "timestamp":
                timestamp = parser.getNumberValue();
                break;
            case "host":
                host = parser.getText();
                break;
            case "short_message":
                short_message = parser.getText();
                break;
            case "full_message":
                full_message = parser.getText();
                break;
            case "level":
                level = parser.getNumberValue();
                break;
            case "_foo":
                _foo = parser.getNumberValue();
                break;
            case "_bar":
                _bar = parser.getNumberValue();
                break;
            case "_baz":
                _baz = parser.getText();
                break;
            default:
                throw new Exception("Found unexpected field in JSON payload: " + key);
        }
    }

    assertEquals(message.getVersion().toString(), version);
    assertEquals(message.getTimestamp(), timestamp);
    assertEquals(message.getHost(), host);
    assertEquals(message.getMessage(), short_message);
    assertEquals(message.getFullMessage(), full_message);
    assertEquals(message.getLevel().getNumericLevel(), level);
    assertEquals(1.0, _foo);
    assertEquals(128, _bar);
    assertEquals("a value", _baz);
}
 
源代码16 项目: kripton   文件: PropertyBindMap.java
/**
 * parse with jackson
 */
@Override
public Property parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  Property instance = new Property();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.name=jacksonParser.getText();
          }
        break;
        case "value":
          // field value (mapped with "value")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.value=jacksonParser.getText();
          }
        break;
        case "content":
          // field content (mapped with "content")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.content=jacksonParser.getText();
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码17 项目: kripton   文件: ChannelBindMap.java
/**
 * parse with jackson
 */
@Override
public Channel parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  Channel instance = new Channel();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "imageSize":
          // field imageSize (mapped with "imageSize")
          instance.setImageSize(PrimitiveUtils.readLong(jacksonParser.getText(), 0L));
        break;
        case "imageType":
          // field imageType (mapped with "imageType")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setImageType(jacksonParser.getText());
          }
        break;
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setName(jacksonParser.getText());
          }
        break;
        case "uid":
          // field uid (mapped with "uid")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.setUid(jacksonParser.getText());
          }
        break;
        case "updateTime":
          // field updateTime (mapped with "updateTime")
          instance.setUpdateTime(PrimitiveUtils.readLong(jacksonParser.getText(), 0L));
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码18 项目: kripton   文件: CountryBindMap.java
/**
 * parse with jackson
 */
@Override
public Country parseOnJackson(JsonParser jacksonParser) throws Exception {
  Country instance = new Country();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "area":
          // field area (mapped with "area")
          instance.area=jacksonParser.getLongValue();
        break;
        case "callingCode":
          // field callingCode (mapped with "callingCode")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.callingCode=jacksonParser.getText();
          }
        break;
        case "code":
          // field code (mapped with "code")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.code=jacksonParser.getText();
          }
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=jacksonParser.getLongValue();
        break;
        case "name":
          // field name (mapped with "name")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.name=jacksonParser.getText();
          }
        break;
        case "region":
          // field region (mapped with "region")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.region=jacksonParser.getText();
          }
        break;
        case "translatedName":
          // field translatedName (mapped with "translatedName")
          if (jacksonParser.currentToken()==JsonToken.START_ARRAY) {
            HashMap<Translation, String> collection=new HashMap<>();
            Translation key=null;
            String value=null;
            while (jacksonParser.nextToken() != JsonToken.END_ARRAY) {
              jacksonParser.nextValue();
               {
                String tempEnum=jacksonParser.getText();
                key=StringUtils.hasText(tempEnum)?Translation.valueOf(tempEnum):null;
              }
              jacksonParser.nextValue();
              if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
                value=jacksonParser.getText();
              }
              collection.put(key, value);
              key=null;
              value=null;
              jacksonParser.nextToken();
            }
            instance.translatedName=collection;
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码19 项目: kripton   文件: PhoneNumberBindMap.java
/**
 * parse with jackson
 */
@Override
public PhoneNumber parseOnJacksonAsString(JsonParser jacksonParser) throws Exception {
  PhoneNumber instance = new PhoneNumber();
  String fieldName;
  if (jacksonParser.getCurrentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.getCurrentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "actionType":
          // field actionType (mapped with "actionType")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            String tempEnum=jacksonParser.getText();
            instance.actionType=StringUtils.hasText(tempEnum)?ActionType.valueOf(tempEnum):null;
          }
        break;
        case "contactId":
          // field contactId (mapped with "contactId")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.contactId=jacksonParser.getText();
          }
        break;
        case "contactName":
          // field contactName (mapped with "contactName")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.contactName=jacksonParser.getText();
          }
        break;
        case "countryCode":
          // field countryCode (mapped with "countryCode")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.countryCode=jacksonParser.getText();
          }
        break;
        case "id":
          // field id (mapped with "id")
          instance.id=PrimitiveUtils.readLong(jacksonParser.getText(), 0L);
        break;
        case "number":
          // field number (mapped with "number")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.number=jacksonParser.getText();
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}
 
源代码20 项目: kripton   文件: Bean87A_6BindMap.java
/**
 * parse with jackson
 */
@Override
public Bean87A_6 parseOnJackson(JsonParser jacksonParser) throws Exception {
  Bean87A_6 instance = new Bean87A_6();
  String fieldName;
  if (jacksonParser.currentToken() == null) {
    jacksonParser.nextToken();
  }
  if (jacksonParser.currentToken() != JsonToken.START_OBJECT) {
    jacksonParser.skipChildren();
    return instance;
  }
  while (jacksonParser.nextToken() != JsonToken.END_OBJECT) {
    fieldName = jacksonParser.getCurrentName();
    jacksonParser.nextToken();

    // Parse fields:
    switch (fieldName) {
        case "attributeString":
          // field attributeString (mapped with "attributeString")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.attributeString=TypeAdapterUtils.toJava(StringUrlTypeAdapter.class, UrlUtils.read(jacksonParser.getText()));
          }
        break;
        case "elementString":
          // field elementString (mapped with "elementString")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.elementString=TypeAdapterUtils.toJava(StringUrlTypeAdapter.class, UrlUtils.read(jacksonParser.getText()));
          }
        break;
        case "dataString":
          // field dataString (mapped with "dataString")
          if (jacksonParser.currentToken()!=JsonToken.VALUE_NULL) {
            instance.dataString=TypeAdapterUtils.toJava(StringUrlTypeAdapter.class, UrlUtils.read(jacksonParser.getText()));
          }
        break;
        default:
          jacksonParser.skipChildren();
        break;}
  }
  return instance;
}