如何将一个response对象 转化为另外一个response对象?
前言:
在实际开发中我们经常会进行与其他系统对接的需要,并且需要取其他系统的数据来封装我们自己系统的数据。
话不多说直接上代码:下面有其他系统返回给我们的这么一段json格式的字符串;
{
"responseTime": "2019-03-06 11:30:30",
"responseCode": "000000",
"responseMessage":"成功",
"responseData":{
"datas":[
{
"oldName":"oldName1.text",
"newName":"newName1.text"
},
{
"oldName":"oldName2.text",
"newName":"newName2.text"
}
]
"key" :"asqwersfsaffafasfafafsfaf"
}
现在需要取出这段json字符串中的responseData中的数据并且封装在我们自己系统的内部该怎么操作?
1.首先我们需要定一个类去封装oldName和newName属性。
@Data
@Accessors(chain = true)
public class ReturnName{
private String oldName;
private String newName;
}
2.定义一个类去封装ReturnName的list属性以及key属性。
@Data
@Accessors(chain = true)
public class ReturnNameResponse{
private List<ReturnName> datas;
private String key;
}
3.调用com.al