mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-08-20 00:44:30 +08:00
fix: sa-token-snack3 优化 objectToJson 序列化处理(增加类名,但不增加根类名)
This commit is contained in:
parent
1c0831bd94
commit
c70152962a
@ -17,10 +17,11 @@ package cn.dev33.satoken.json;
|
||||
|
||||
import cn.dev33.satoken.util.SaFoxUtil;
|
||||
import org.noear.snack.ONode;
|
||||
import org.noear.snack.core.Feature;
|
||||
|
||||
/**
|
||||
* JSON 转换器, Snack3 版实现
|
||||
*
|
||||
*
|
||||
* @author click33
|
||||
* @author noear
|
||||
* @since 1.41.0
|
||||
@ -32,10 +33,10 @@ public class SaJsonTemplateForSnack3 implements SaJsonTemplate {
|
||||
*/
|
||||
@Override
|
||||
public String objectToJson(Object obj) {
|
||||
if(SaFoxUtil.isEmpty(obj)) {
|
||||
if (SaFoxUtil.isEmpty(obj)) {
|
||||
return null;
|
||||
}
|
||||
return ONode.stringify(obj);
|
||||
return ONode.loadObj(obj, Feature.WriteClassName, Feature.NotWriteRootClassName).toJson();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -43,7 +44,7 @@ public class SaJsonTemplateForSnack3 implements SaJsonTemplate {
|
||||
*/
|
||||
@Override
|
||||
public <T> T jsonToObject(String jsonStr, Class<T> type) {
|
||||
if(SaFoxUtil.isEmpty(jsonStr)) {
|
||||
if (SaFoxUtil.isEmpty(jsonStr)) {
|
||||
return null;
|
||||
}
|
||||
return ONode.deserialize(jsonStr, type);
|
||||
|
Loading…
Reference in New Issue
Block a user