我试图将对象列表转换为字符串列表
我的自定义对象列表就像这样
convertedData {rawMaterialId:" 3411",batchNumber:" 166,465,963,962,785", location:" hhh,ooo,hhh,uio,pop",数量:" 900,302,560,650,989" }
我试图将此JSON对象转换为字符串列表
看起来应该是这样,
列表[ " 3411" " 166" " 465" " 963" " HHH"" OOO""弹出"" 900"" 302"" 560"]
我尝试使用以下代码
String[] array = new String[convertedData.size()];
int index = 0;
for (Object value : convertedData) {
array[index] = (String) value;
index++;
}
欢迎任何建议和纠正。谢谢。
答案 0 :(得分:0)
您应该拆分转换后的数据。
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()]);
答案 1 :(得分:0)
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()]);