refactor: 重构 sa-token-fastjson 插件

This commit is contained in:
click33
2025-02-26 06:09:55 +08:00
parent ca787ec240
commit 03ad51ef7b
18 changed files with 147 additions and 91 deletions

View File

@@ -18,8 +18,6 @@ package cn.dev33.satoken.solon.json;
import cn.dev33.satoken.json.SaJsonTemplate;
import org.noear.snack.ONode;
import java.util.Map;
/**
* @author noear
* @since 2.0
@@ -37,6 +35,14 @@ public class SaJsonTemplateForSnack3 implements SaJsonTemplate {
return ONode.stringify(obj);
}
/**
* 反序列化json 字符串 → 对象
*/
@Override
public <T> T jsonToObject(String jsonStr, Class<T> type) {
return ONode.deserialize(jsonStr, type);
}
/**
* 反序列化json 字符串 → 对象
*
@@ -48,15 +54,4 @@ public class SaJsonTemplateForSnack3 implements SaJsonTemplate {
return ONode.deserialize(jsonStr);
}
/**
* 反序列化json 字符串 → Map
*
* @param jsonStr /
* @return /
*/
@Override
public Map<String, Object> jsonToMap(String jsonStr) {
return ONode.deserialize(jsonStr, Map.class);
}
}