使用Jackson
json字符串转换成对象,的方法有很多种,百度了好多都没用,于是就google了一下在workflow上找到一篇,介绍三种方法,我就选了一种jackson的转换方法。
需要转换的字符:
{
"results" : [
{
"now" : {
"temperature" : "5",
"text" : "晴",
"code" : "0"
},
"location" : {
"path" : "北京,北京,中国",
"id" : "WX4FBXXFKE4F",
"country" : "CN",
"timezone" : "Asia/Shanghai",
"name" : "北京",
"timezone_offset" : "+08:00"
},
"last_update" : "2019-01-21T10:55:00+08:00"
}
]
}
方法的调用:
Bean result = new ObjectMapper().readValue(data, Bean.class);
Bean是按照json返回数据的pojo
json转pojo工具:http://www.bejson.com/json2javapojo/new/