Jackson (com.fasterxml.jackson) 的 readValue 办法能够将json字符串转换成指定的对象
一般用法
import com.fasterxml.jackson.databind.ObjectMapper;class Abc { Long a; public Long getA() { return a; } public void setA(Long a) { this.a= a; }}private ObjectMapper objectMapper;Abc abc = objectMapper.readValue("{\"a\": 1000396667}", Abc.class);
如果碰见泛型怎么办? 比方说 List<E>
import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;private ObjectMapper objectMapper;List<Abc> abc = objectMapper.readValue("[{\"a\": 1000396667}]", new TypeReference<List<Abc>>() {});