我对服务进行了休息调用并将响应存储在一个JSONObject.但是,我试图将其转换为类对象并获得错误.这是我的代码:
RestOperations operations = /*initalize*/;
String body = /*build request body*/;
String resourceResponse = operations.postForObject(/* url */, body, String.class);
JSONObject jsonResponse = new JSONObject(resourceResponse);
UserIdentifier userIdentifier = (UserIdentifier) jsonResponse.get("userIdentifier");
Run Code Online (Sandbox Code Playgroud)
这是响应的样子:
{
"userIdentifier": {
"uid": "ee63a52cda7bf411dd8603ac196951aa77",
"code": "63a5297e7bf411dd8603ac196951aa77",
"retailId": "860658787",
"pointOfEntry": "RETAIL"
},
"resultCode": true
}
Run Code Online (Sandbox Code Playgroud)
以下是该UserIdentifier课程的样子:
public class UserIdentifier {
private String uid;
private String code;
private String retailId;
public UserIdentifier() {
}
public UserIdentifier(String uid, String code, String retailId) {
this.uid = uid;
this.code = …Run Code Online (Sandbox Code Playgroud)