java中根据报文{"ErrorDatas":[],"RequestID":"9d11f26c9bb24371a2b3d20269aecbe2","Message":"数据接收成功","HostID":"receiptDataIn","Code":"200"}创建对象
时间: 2023-10-05 09:07:18 浏览: 27
可以使用Java的JSON库来解析该报文并创建对象。你可以使用例如Jackson、Gson或者JSON.simple等库来完成这个任务。下面是使用JSON.simple库的示例代码:
```java
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class Response {
private String requestID;
private String message;
private String hostID;
private String code;
public Response(String json) throws ParseException {
JSONParser parser = new JSONParser();
JSONObject jsonObject = (JSONObject) parser.parse(json);
this.requestID = (String) jsonObject.get("RequestID");
this.message = (String) jsonObject.get("Message");
this.hostID = (String) jsonObject.get("HostID");
this.code = (String) jsonObject.get("Code");
}
// Getters and setters
public static void main(String[] args) throws ParseException {
String json = "{\"ErrorDatas\":[],\"RequestID\":\"9d11f26c9bb24371a2b3d20269aecbe2\",\"Message\":\"数据接收成功\",\"HostID\":\"receiptDataIn\",\"Code\":\"200\"}";
Response response = new Response(json);
System.out.println(response.getRequestID());
System.out.println(response.getMessage());
System.out.println(response.getHostID());
System.out.println(response.getCode());
}
}
```
输出:
```
9d11f26c9bb24371a2b3d20269aecbe2
数据接收成功
receiptDataIn
200
```