我有一个来自我发出的最不正确请求的字符串响应,我想知道是否可以将结果放入HashMap以便更容易地访问响应字段 . 任何建议都会有所帮助 .
以下是响应的示例:
{
"access_token":"HzDzAtlom6CDqRa0zPetH09hZbDr8tm__hPw7aCx2m0h0gnGwHMaKvBEp64sHRUCJJEAlhCNUqQ3tBSyvod_93gTnt145W2ly9KKw5ISmaZRN75O9NUfJUGPRd0LH87LlxiRgHNFkUGTUDwyJOmhYNajj7TQoncxqkfc3jxL-jEi3Ea1cGRvOSmLH5Aqom81kKmiRzPV_Ss0xwFWjQVsS03y_P720Hv1BQEayO9L7Vic4A64GmXm3PlFQuwcvOk3M_7WOa_EEGOFBZdhwn7dzNQ7gypJ27MSTOD3gI57880unF4XFgTT_H4p4G5V6C8L8yRbRNXPIe80gLKYk3F3nw",
"token_type":"bearer",
"expires_in":3599,
"refresh_token":"f87a5fea7d764826be24bd742626d0d8",
"as:client_id":"paymentApp",
"username":"savemore01",
".issued":"Wed, 05 Dec 2018 03:13:23 GMT",
".expires":"Wed, 05 Dec 2018 04:13:23 GMT"
}
我尝试使用逗号(,)作为分隔符使用拆分,但日期和时间字段搞砸了 . 我希望有人可以提供帮助 .
2 回答
ObjectMapper是一个非常方便的帮助器,用于在对象和字符串之间进行转换 .
1) Parsing json string to hashmap:
2) Parsing json string to object:
a)Resposne类:
b)解析:
请注意,我们可以使用JsonFormat注释轻松地将具有任何所需模式的日期值应用到Date字段中 .
根据您使用的技术,Unirest提供开箱即用的解析功能 . 可以在此处找到以下示例:http://unirest.io/java.html