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