实体类:
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TianYanChaResponse {
@ApiModelProperty(“返回结果”)
private T result;
@ApiModelProperty(“错误信息”)
private String reason;
@ApiModelProperty(“状态码”)
private Integer error_code;
}
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = “三要素是否一致”)
public class ThreeEssentialFactorDto {
@ApiModelProperty(“验证结果,0-验证失败,1-验证成功,2-输入企业名疑似曾用名,其他两要素一致”)
private Integer result;
@ApiModelProperty(“描述”)
private String remark;
}
测试:
String str = “{\n” +
" “result”: {\n" +
" “result”: 1,\n" +
" “remark”: “一致”\n" +
" },\n" +
" “reason”: “ok”,\n" +
" “error_code”: 0\n" +
“}”;
ObjectMapper objectMapper = new ObjectMapper();
TianYanChaResponse<ThreeEssentialFactorDto> tianYanChaResponse = objectMapper.readValue(str, new TypeReference<TianYanChaResponse<ThreeEssentialFactorDto>>() {
});
导入的包
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;