mirror of
https://gitee.com/dromara/hutool.git
synced 2026-02-09 09:16:26 +08:00
add WastEngine
This commit is contained in:
@@ -40,7 +40,7 @@
|
||||
<fastjson2.version>2.0.60</fastjson2.version>
|
||||
<gson.version>2.13.2</gson.version>
|
||||
<moshi.version>1.15.2</moshi.version>
|
||||
<wast.version>0.0.29</wast.version>
|
||||
<wast.version>0.0.29.1</wast.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
|
||||
package cn.hutool.v7.json.engine.wast;
|
||||
|
||||
import cn.hutool.v7.core.io.IoUtil;
|
||||
import cn.hutool.v7.core.lang.Assert;
|
||||
import cn.hutool.v7.core.text.StrUtil;
|
||||
import cn.hutool.v7.core.util.ObjUtil;
|
||||
@@ -25,6 +24,7 @@ import cn.hutool.v7.json.engine.JSONEngineConfig;
|
||||
import io.github.wycst.wast.common.reflect.GenericParameterizedType;
|
||||
import io.github.wycst.wast.json.JSON;
|
||||
import io.github.wycst.wast.json.JSONConfig;
|
||||
import io.github.wycst.wast.json.JSONReader;
|
||||
|
||||
import java.io.OutputStream;
|
||||
import java.io.Reader;
|
||||
@@ -59,10 +59,9 @@ public class WastEngine extends AbstractJSONEngine {
|
||||
@Override
|
||||
public <T> T deserialize(final Reader reader, final Object type) {
|
||||
initEngine();
|
||||
https://github.com/wycst/wast/issues/3
|
||||
// final JSONReader jsonReader = new JSONReader(reader);
|
||||
// return (T) jsonReader.readAsResult(GenericParameterizedType.of((Type) type));
|
||||
return (T) JSON.parse(IoUtil.read(reader), GenericParameterizedType.of((Type) type));
|
||||
// https://github.com/wycst/wast/issues/3
|
||||
final JSONReader jsonReader = new JSONReader(reader);
|
||||
return (T) jsonReader.readAsResult(GenericParameterizedType.of((Type) type));
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
Reference in New Issue
Block a user