我正在尝试解析来自服务器的响应,如下所示
public class TestClass {
public class TaskResponse {
private String id;
private List<String> links;
public String getId(){
return id;
}
}
public static void main(String args[]){
String response = "{
"task": {
"id": 10,
"links": [
{
"href": "http://localhost:9000/v1/115e4ad38aef463e8f99991baad1f809/os-hosts/svs144/onboard/10"
}
]
}
}";
JsonParser parser = new JsonParser();
JsonObject obj = parser.parse(response).getAsJsonObject();
Gson gson = new Gson();
TaskResponse tskResponse = gson.fromJson(response, TaskResponse.class);
String taskId = tskResponse.getId();
System.out.println("The task Id is "+taskId);
}
}
在我最初做的事情中,我将任务 ID 设为 null,但在我上面编写的这段代码中,Eclipse 在字符串响应中给出了错误,它无法识别它是一个正确的字符串。请注意我无法更改来自服务器的响应字符串。任何帮助或解决错误的任何链接都将受到高度赞赏。提前感谢。