我正在尝试将对象列表转换为字符串列表
我的自定义对象列表是这样的
convertedData {rawMaterialId:“3411”,batchNumber:“166,465,963,962,785”,位置:“hhh,ooo,hhh,uio,pop”,数量:“900,302,560,650,989”}
我正在尝试将此JSON对象转换为字符串列表
看起来应该是这样的,
列表[“3411”,“166”,“465”,“963”,“hhh”,“ooo”,“pop”,“900”,“302”,“560”]
我试过下面的代码
String[] array = new String[convertedData.size()];
int index = 0;
for (Object value : convertedData) {
array[index] = (String) value;
index++;
}
欢迎任何建议和更正。谢谢。
您应该拆分转换后的数据。
List<String> list = new ArrayList<>();
for (Object value : convertedData) {
if (value instanceof String) {
String str = (String) value;
list.addAll(Arrays.asList(str.split(",")));
}
}
String[] array = list.toArray(new String[list.size()]);
List<String> list = new ArrayList<>();
for (Object value : convertedData) {
String[] wordList = ((String) value).split(",");
for (String val : wordList) {
list.add(val);
}
}
String[] stringArray = list.toArray(new String[list.size()]);