下面列出了com.fasterxml.jackson.core.JsonToken#END_OBJECT 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@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;
}
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);
}
}
}
}
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
@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;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
@Override
public JsonToken endToken() { return JsonToken.END_OBJECT; }
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;
}
}
@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);
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}
/**
* 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;
}