{"ossUploadInfoDto":[{"webUploadOnlyId":"f8bdd20a-362a-4a62-80ae-6cb967fa83cf","fileName":"200MB.mp4","fileSize":"1.98MB"}]} 取出List 并可以循环list
时间: 2023-07-06 09:40:45 浏览: 53
好的,您可以使用以下代码将JSON字符串解析成一个List,并循环遍历:
```java
import com.alibaba.fastjson.JSON;
import java.util.List;
public class Main {
public static void main(String[] args) {
String jsonStr = "{\"ossUploadInfoDto\":[{\"webUploadOnlyId\":\"f8bdd20a-362a-4a62-80ae-6cb967fa83cf\",\"fileName\":\"200MB.mp4\",\"fileSize\":\"1.98MB\"}]}";
List<OssUploadInfoDto> ossUploadInfoDtoList = JSON.parseObject(jsonStr, List.class);
for (OssUploadInfoDto ossUploadInfoDto : ossUploadInfoDtoList) {
System.out.println(ossUploadInfoDto);
}
}
}
class OssUploadInfoDto {
private String webUploadOnlyId;
private String fileName;
private String fileSize;
public String getWebUploadOnlyId() {
return webUploadOnlyId;
}
public void setWebUploadOnlyId(String webUploadOnlyId) {
this.webUploadOnlyId = webUploadOnlyId;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFileSize() {
return fileSize;
}
public void setFileSize(String fileSize) {
this.fileSize = fileSize;
}
@Override
public String toString() {
return "OssUploadInfoDto{" +
"webUploadOnlyId='" + webUploadOnlyId + '\'' +
", fileName='" + fileName + '\'' +
", fileSize='" + fileSize + '\'' +
'}';
}
}
```
其中,`OssUploadInfoDto`类定义了`ossUploadInfoDto`字段的结构,使用Fastjson库的`JSON.parseObject()`方法将JSON字符串解析为`List`对象,然后遍历`List`即可。