如果传入的是List
需要在spring 配置文件添加converter
配置如下。
<mvc:annotation-driven conversion-service="conversionService" />
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<list>
<bean class="com.test.BeanConverter"/>
</list>
</property>
</bean>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.7</version>
</dependency>
java代码如下:
public class QuestionCustomerDtoConverter implements Converter<String , List<QuestionCustomerDto>>{
@Override
public List<QuestionCustomerDto> convert(String source) {
return JSONObject.parseArray(source, QuestionCustomerDto.class);
}
}