Bootstrap

json字符串转换为自定义对象

如何将一个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

;