返回的数据格式为
result:{"result":[{"score":1,"brief":"http://rkrmyrlcf.hd-bkt.clouddn.com/1/c6b1cf05-97ef-4774-867b-9231602e1b40","cont_sign":"3731403368,2862062160"},{"score":0.68044853210449,"brief":"http://rkrmyrlcf.hd-bkt.clouddn.com/1/86b29658-b02e-441c-a19c-5bf97203595f","cont_sign":"2196088811,1143861565"},{"score":0.62911319732666,"brief":"http://rkrmyrlcf.hd-bkt.clouddn.com/1/7ce07311-cc56-48fc-9db3-9fc43c95c4bb","cont_sign":"642814732,2458942276"},{"score":0.61267220973969,"brief":"http://rkrmyrlcf.hd-bkt.clouddn.com/1/ddf2dfaa-69bd-4885-b794-c6292c566f1b","cont_sign":"1204019423,1737132549"},{"score":0.5900285243988,"brief":"http://rkrmyrlcf.hd-bkt.clouddn.com/1/4f58e614-c7aa-4cd2-aa56-a680aba1fae9","cont_sign":"3671553990,1861727909"}],"has_more":true,"result_num":5,"log_id":1588339056751374212}
处理方式
第一步 建相对应的实体类
package com.ycx.album.dto;
import lombok.Data;
import java.util.List;
@Data
public class SearchGalleryEntiy {
private List<SearchResultDto> result;
private Boolean has_more;
private Integer result_num;
private String log_id;
}
package com.ycx.album.dto;
import lombok.Data;
@Data
public class SearchResultDto {
private float score;
private String brief;
private String cont_sign;
}
第二部 使用 alibaba.fastjson.JSON 的工具类进行处理
String s = JSON.toJSONString(result);
String s1 = JSON.parse(s).toString();
SearchGalleryEntiy searchGalleryEntiy = JSON.parseObject(s1, SearchGalleryEntiy.class);
处理完后数据
SearchGalleryEntiy(result=[SearchResultDto(score=1.0, brief=http://rkrmyrlcf.hd-bkt.clouddn.com/1/c6b1cf05-97ef-4774-867b-9231602e1b40, cont_sign=3731403368,2862062160), SearchResultDto(score=0.68044853, brief=http://rkrmyrlcf.hd-bkt.clouddn.com/1/86b29658-b02e-441c-a19c-5bf97203595f, cont_sign=2196088811,1143861565), SearchResultDto(score=0.6291132, brief=http://rkrmyrlcf.hd-bkt.clouddn.com/1/7ce07311-cc56-48fc-9db3-9fc43c95c4bb, cont_sign=642814732,2458942276), SearchResultDto(score=0.6126722, brief=http://rkrmyrlcf.hd-bkt.clouddn.com/1/ddf2dfaa-69bd-4885-b794-c6292c566f1b, cont_sign=1204019423,1737132549), SearchResultDto(score=0.5900285, brief=http://rkrmyrlcf.hd-bkt.clouddn.com/1/4f58e614-c7aa-4cd2-aa56-a680aba1fae9, cont_sign=3671553990,1861727909)], has_more=true, result_num=5, log_id=1588339056751374212)