From e71a774ce0709004f4554407ba97d6d1cb90c785 Mon Sep 17 00:00:00 2001 From: liaozan <378024053@qq.com> Date: Tue, 27 Feb 2024 15:14:23 +0800 Subject: [PATCH] JacksonUtils#updateValue --- .../main/java/com/schbrain/common/util/JacksonUtils.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/commons/common-util/src/main/java/com/schbrain/common/util/JacksonUtils.java b/commons/common-util/src/main/java/com/schbrain/common/util/JacksonUtils.java index 104690e..038ee8d 100644 --- a/commons/common-util/src/main/java/com/schbrain/common/util/JacksonUtils.java +++ b/commons/common-util/src/main/java/com/schbrain/common/util/JacksonUtils.java @@ -219,6 +219,14 @@ public class JacksonUtils { return getObjectMapper().getTypeFactory().constructType(TypeUtils.parameterize(genericsType, innerTypes)); } + public static T updateValue(Object overrides, T valueToUpdate) { + try { + return getObjectMapper().updateValue(valueToUpdate, overrides); + } catch (Exception e) { + throw new JSONException("JSON 转换出错", e); + } + } + public static T convertValue(Object fromValue, Class toValueType) { return convertValue(fromValue, constructType(toValueType)); } -- GitLab