implements JSON, JSONGe
* @throws JSONException 值是无穷数字抛出此异常
*/
public JSONObject putObj(final String key, final Object value) throws JSONException {
- this.put(key, factory.getMapper().map(value));
+ this.put(key, factory.getMapper().toJSON(value));
return this;
}
diff --git a/hutool-json/src/main/java/org/dromara/hutool/json/serializer/JSONMapper.java b/hutool-json/src/main/java/org/dromara/hutool/json/serializer/JSONMapper.java
index 68b727d02..8f24d9be3 100644
--- a/hutool-json/src/main/java/org/dromara/hutool/json/serializer/JSONMapper.java
+++ b/hutool-json/src/main/java/org/dromara/hutool/json/serializer/JSONMapper.java
@@ -18,23 +18,18 @@ package org.dromara.hutool.json.serializer;
import org.dromara.hutool.core.lang.Opt;
import org.dromara.hutool.core.reflect.TypeReference;
-import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.json.*;
-import org.dromara.hutool.json.reader.JSONTokener;
import org.dromara.hutool.json.serializer.impl.DefaultDeserializer;
-import org.dromara.hutool.json.xml.JSONXMLParser;
-import org.dromara.hutool.json.xml.ParseConfig;
import java.io.Serializable;
import java.lang.reflect.Type;
-import java.util.Map;
import java.util.Optional;
/**
* 对象和JSON值映射器,用于Java对象和JSON对象互转
*
- * - Java对象转JSON:{@link #map(Object)}
+ * - Java对象转JSON:{@link #toJSON(Object)}
* - JSON转Java对象:{@link #toBean(JSON, Type)}
*
*
@@ -70,6 +65,8 @@ public class JSONMapper implements Serializable {
this.factory = factory;
}
+ // region ----- typeAdapterManager
+
/**
* 获取自定义类型转换器,用于将自定义类型转换为JSONObject
*
@@ -114,6 +111,7 @@ public class JSONMapper implements Serializable {
initTypeAdapterManager().register(typeAdapter);
return this;
}
+ //endregion
/**
* 转为实体类对象
@@ -129,68 +127,18 @@ public class JSONMapper implements Serializable {
type = ((TypeReference>) type).getType();
}
- JSONDeserializer