本文整理了Java中com.alibaba.fastjson.parser.DefaultJSONParser.parseObject()
方法的一些代码示例,展示了DefaultJSONParser.parseObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DefaultJSONParser.parseObject()
方法的具体详情如下:
包路径:com.alibaba.fastjson.parser.DefaultJSONParser
类名称:DefaultJSONParser
方法名:parseObject
暂无
代码示例来源:origin: com.alibaba/fastjson
@SuppressWarnings("rawtypes")
public Object parseObject(final Map object) {
return parseObject(object, null);
}
代码示例来源:origin: com.alibaba/fastjson
@SuppressWarnings("unchecked")
public <T> T parseObject(Class<T> clazz) {
return (T) parseObject(clazz, null);
}
代码示例来源:origin: com.alibaba/fastjson
public <T> T parseObject(Type type) {
return parseObject(type, null);
}
代码示例来源:origin: alibaba/fastjson
public <T> T readObject(Type type) {
if (context == null) {
return parser.parseObject(type);
}
readBefore();
T object = parser.parseObject(type);
readAfter();
return object;
}
代码示例来源:origin: alibaba/fastjson
public void readObject(Object object) {
if (context == null) {
parser.parseObject(object);
return;
}
readBefore();
parser.parseObject(object);
readAfter();
}
代码示例来源:origin: alibaba/fastjson
public <T> T readObject(Class<T> type) {
if (context == null) {
return parser.parseObject(type);
}
readBefore();
T object = parser.parseObject(type);
readAfter();
return object;
}
代码示例来源:origin: alibaba/fastjson
@SuppressWarnings("rawtypes")
public Object readObject(Map object) {
if (context == null) {
return parser.parseObject(object);
}
readBefore();
Object value = parser.parseObject(object);
readAfter();
return value;
}
代码示例来源:origin: alibaba/fastjson
@SuppressWarnings({ "unchecked", "rawtypes" })
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
ParameterizedType paramType = (ParameterizedType) type;
Type itemType = paramType.getActualTypeArguments()[0];
Object itemObject = parser.parseObject(itemType);
Type rawType = paramType.getRawType();
if (rawType == AtomicReference.class) {
return (T) new AtomicReference(itemObject);
}
if (rawType == WeakReference.class) {
return (T) new WeakReference(itemObject);
}
if (rawType == SoftReference.class) {
return (T) new SoftReference(itemObject);
}
throw new UnsupportedOperationException(rawType.toString());
}
代码示例来源:origin: com.alibaba/fastjson
public <T> T readObject(Type type) {
if (context == null) {
return parser.parseObject(type);
}
readBefore();
T object = parser.parseObject(type);
readAfter();
return object;
}
代码示例来源:origin: com.alibaba/fastjson
@SuppressWarnings("rawtypes")
public Object readObject(Map object) {
if (context == null) {
return parser.parseObject(object);
}
readBefore();
Object value = parser.parseObject(object);
readAfter();
return value;
}
代码示例来源:origin: alibaba/fastjson
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
if (type == ArrayListMultimap.class) {
ArrayListMultimap multimap = ArrayListMultimap.create();
JSONObject object = parser.parseObject();
for (Map.Entry entry : object.entrySet()) {
Object value = entry.getValue();
if (value instanceof Collection) {
multimap.putAll(entry.getKey(), (List) value);
} else {
multimap.put(entry.getKey(), value);
}
}
return (T) multimap;
}
return null;
}
代码示例来源:origin: com.alibaba/fastjson
public <T> T readObject(Class<T> type) {
if (context == null) {
return parser.parseObject(type);
}
readBefore();
T object = parser.parseObject(type);
readAfter();
return object;
}
代码示例来源:origin: com.alibaba/fastjson
public void readObject(Object object) {
if (context == null) {
parser.parseObject(object);
return;
}
readBefore();
parser.parseObject(object);
readAfter();
}
代码示例来源:origin: com.alibaba/fastjson
public JSONObject parseObject() {
JSONObject object = new JSONObject(lexer.isEnabled(Feature.OrderedField));
Object parsedObject = parseObject(object);
if (parsedObject instanceof JSONObject) {
return (JSONObject) parsedObject;
}
if (parsedObject == null) {
return null;
}
return new JSONObject((Map) parsedObject);
}
代码示例来源:origin: alibaba/fastjson
Object obj = parser.parseObject(Integer.class);
Integer value = TypeUtils.castToInt(obj);
if (value == null) {
Object obj = parser.parseObject(Long.class);
Long value = TypeUtils.castToLong(obj);
if (value == null) {
Object obj = parser.parseObject(Double.class);
Double value = TypeUtils.castToDouble(obj);
if (value == null) {
Object value = parser.parseObject(type);
代码示例来源:origin: com.alibaba/fastjson
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
if (type == ArrayListMultimap.class) {
ArrayListMultimap multimap = ArrayListMultimap.create();
JSONObject object = parser.parseObject();
for (Map.Entry entry : object.entrySet()) {
Object value = entry.getValue();
if (value instanceof Collection) {
multimap.putAll(entry.getKey(), (List) value);
} else {
multimap.put(entry.getKey(), value);
}
}
return (T) multimap;
}
return null;
}
代码示例来源:origin: alibaba/fastjson
if (token == JSONToken.LBRACE) {
JSONObject jsonObject = new JSONObject(true);
parser.parseObject(jsonObject);
longObject = TypeUtils.castToLong(jsonObject);
} else {
代码示例来源:origin: alibaba/fastjson
if (token == JSONToken.LBRACE) {
JSONObject jsonObject = new JSONObject(true);
parser.parseObject(jsonObject);
intObj = TypeUtils.castToInt(jsonObject);
} else {
代码示例来源:origin: com.alibaba/fastjson
@SuppressWarnings("unchecked")
public static <T> T parseObject(String input, Type clazz, int featureValues, Feature... features) {
if (input == null) {
return null;
}
for (Feature feature : features) {
featureValues = Feature.config(featureValues, feature, true);
}
DefaultJSONParser parser = new DefaultJSONParser(input, ParserConfig.getGlobalInstance(), featureValues);
T value = (T) parser.parseObject(clazz);
parser.handleResovleTask(value);
parser.close();
return (T) value;
}
代码示例来源:origin: com.alibaba/fastjson
@SuppressWarnings("unchecked")
public static <T> T parseObject(char[] input, int length, Type clazz, Feature... features) {
if (input == null || input.length == 0) {
return null;
}
int featureValues = DEFAULT_PARSER_FEATURE;
for (Feature feature : features) {
featureValues = Feature.config(featureValues, feature, true);
}
DefaultJSONParser parser = new DefaultJSONParser(input, length, ParserConfig.getGlobalInstance(), featureValues);
T value = (T) parser.parseObject(clazz);
parser.handleResovleTask(value);
parser.close();
return (T) value;
}
内容来源于网络,如有侵权,请联系作者删除!