[英]Parsing a JSON array to a Java object
我有以下REST API调用返回的JSON。 甚至有可能将此构造读入Java对象吗? 这是JSON数据:
[
{
"dirName": "/",
"files": [
{
"fileName": "Dog prototype",
"fileId": "0a8cc3ed206",
"revision": {
"revisedBy": "Billy Jean",
"imageId": "80e94300a7286"
},
"creatorName": "Billy Jean",
"disciplineName": "Structural Engineering",
"projectName": "Army Dog Reengineering Project",
"directoryId": "ed8202c43332"
},
{
"fileName": "Office space plan",
"fileId": "e5c4ceb41e9b",
"revision": {
"revisedBy": "Winslow Homer",
"imageId": ""
},
"creatorName": "Winslow Homer",
"disciplineName": "Interior Planning",
"projectName": "Friggle LLC Office Redesign",
"directoryId": "ed85a61202c43332"
}
],
"dirId": "ed85a66f08cd49332"
}
]
Gson可以处理这样的事情吗?
谢谢
您需要模拟数据的结构,然后gson库将处理所有事情,只需确保它们匹配即可。
class Directory {
String dirName;
File[] files;
String dirId;
}
class File {
String fileName;
String fileId;
Revision revision;
String creatorName;
String disciplineName;
String projectName;
String directoryId
}
class Revision {
String revisedBy;
String imageId;
}
Directory[] directories = gson.fromJson(data, Directory[].class);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.