如何将List<String>转换为响应中的指定格式对象
解决方案
下面针对几种主流编程语言,给出具体的转换实现方式:
Java实现
首先定义对应目标结构的实体类:
public class RegionCode { private String value; public RegionCode(String value) { this.value = value; } // 序列化返回JSON需提供getter方法 public String getValue() { return value; } }
通过流操作完成列表转换:
import java.util.List; import java.util.stream.Collectors; public class Main { public static void main(String[] args) { List<String> originalList = List.of("Brest", "Vitebsk", "Gomel", "Minsk"); List<RegionCode> transformedList = originalList.stream() .map(RegionCode::new) .collect(Collectors.toList()); } }
JavaScript实现
直接使用数组map方法快速转换:
const originalList = ["Brest", "Vitebsk", "Gomel", "Minsk"]; const transformedList = originalList.map(item => ({ value: item }));
Python实现
利用列表推导式完成简洁转换:
original_list = ["Brest", "Vitebsk", "Gomel", "Minsk"] transformed_list = [{"value": item} for item in original_list]
内容的提问来源于stack exchange,提问作者Андрей Андрей
相关产品推荐
相关产品推荐

