args = deserializeJsonObject("{\"name\":\"test666666666\", \"pwd\":\"invalid\"}");
+ boolean result = cast(tool.execute(args));
assertThat(result).isEqualTo(true);
}
-}
\ No newline at end of file
+}
diff --git a/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueFetcher.java b/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueFetcher.java
index 4e9f21d30..f087b00ff 100644
--- a/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueFetcher.java
+++ b/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueFetcher.java
@@ -40,6 +40,9 @@ public interface ValueFetcher {
* +---------------------+--------------+---------------------+
*
* 任意输入对象都可以转换为键值对的形式。
+ * 注意:当 {@code object} 为 {@link String} 时,默认按普通字符串处理,不会自动解析 JSON 文本。
+ * 如果需要从 JSON 字符串中取值,请调用方先使用 {@link modelengine.fitframework.serialization.ObjectSerializer}
+ * 将其反序列化为对象,再调用本方法。
*
* @param object 表示指定对象的 {@link Object}。
* @param propertyPath 表示待获取属性的路径的 {@link String}。
diff --git a/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueSetter.java b/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueSetter.java
index ba55b6e86..ebd31dc87 100644
--- a/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueSetter.java
+++ b/framework/fit/java/fit-api/src/main/java/modelengine/fitframework/value/ValueSetter.java
@@ -41,6 +41,9 @@ public interface ValueSetter {
* +---------------------+--------------+-------+----------------------+
*
* 任意输入对象都可以转换为键值对的形式。
+ * 注意:当 {@code object} 为 {@link String} 时,默认按普通字符串处理,不会自动解析 JSON 文本。
+ * 如果需要在 JSON 字符串上设置属性,请调用方先使用 {@link modelengine.fitframework.serialization.ObjectSerializer}
+ * 将其反序列化为对象,再调用本方法。
*
* @param object 表示指定对象的 {@link Object}。
* @param propertyPath 表示待替换属性的路径的 {@link String}。
diff --git a/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/pom.xml b/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/pom.xml
index 8b21e0b64..7890d3aca 100644
--- a/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/pom.xml
+++ b/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/pom.xml
@@ -17,11 +17,6 @@
https://github.com/ModelEngine-Group/fit-framework
-
-
- 1.2.83
-
-
@@ -35,9 +30,8 @@
- com.alibaba
- fastjson
- ${fastjson.version}
+ com.alibaba.fastjson2
+ fastjson2
diff --git a/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/src/main/java/modelengine/fit/value/fastjson/FastJsonValueHandler.java b/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/src/main/java/modelengine/fit/value/fastjson/FastJsonValueHandler.java
index c54bb2cb9..3073a83f3 100644
--- a/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/src/main/java/modelengine/fit/value/fastjson/FastJsonValueHandler.java
+++ b/framework/fit/java/fit-builtin/plugins/fit-value-fastjson/src/main/java/modelengine/fit/value/fastjson/FastJsonValueHandler.java
@@ -6,7 +6,7 @@
package modelengine.fit.value.fastjson;
-import com.alibaba.fastjson.JSONPath;
+import com.alibaba.fastjson2.JSONPath;
import modelengine.fitframework.annotation.Component;
import modelengine.fitframework.util.StringUtils;