From a708dcb5784721f9d67b4ca148780de42895a63e Mon Sep 17 00:00:00 2001 From: MBC Date: Tue, 10 May 2022 20:27:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AF=B9=E9=9D=9E=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2=E4=BD=BF=E7=94=A8JSON#parseObject()?= =?UTF-8?q?=E6=8A=A5=E9=94=99com.alibaba.fastjson.JSONException:=20syntax?= =?UTF-8?q?=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java3y/austin/service/api/impl/action/AssembleAction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/action/AssembleAction.java b/austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/action/AssembleAction.java index b69592d..ef0ecdf 100644 --- a/austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/action/AssembleAction.java +++ b/austin-service-api-impl/src/main/java/com/java3y/austin/service/api/impl/action/AssembleAction.java @@ -2,6 +2,7 @@ package com.java3y.austin.service.api.impl.action; import cn.hutool.core.util.ReflectUtil; import cn.hutool.core.util.StrUtil; +import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.google.common.base.Throwables; @@ -114,7 +115,7 @@ public class AssembleAction implements BusinessProcess { if (StrUtil.isNotBlank(originValue)) { String resultValue = ContentHolderUtil.replacePlaceHolder(originValue, variables); - Object resultObj = JSON.parseObject(resultValue, field.getType()); + Object resultObj = JSONUtil.isJsonObj(resultValue) ? JSONUtil.toBean(resultValue, field.getType()) : resultValue; ReflectUtil.setFieldValue(contentModel, field, resultObj); } }