diff --git a/src/main/java/com/alibaba/fastjson/JSONPath.java b/src/main/java/com/alibaba/fastjson/JSONPath.java index c990780b4..7ed7b4ae3 100644 --- a/src/main/java/com/alibaba/fastjson/JSONPath.java +++ b/src/main/java/com/alibaba/fastjson/JSONPath.java @@ -1682,6 +1682,16 @@ public class JSONPath implements ObjectSerializer { return true; } + if (parent instanceof List) { + for (Object element : (List) parent) { + if (element == null) { + continue; + } + setPropertyValue(element, name, value); + } + return true; + } + ObjectDeserializer derializer = parserConfig.getDeserializer(parent.getClass()); JavaBeanDeserializer beanDerializer = null;