/**
* @author lcy
* @DATE 2018/5/23
*/
public class Person {
private String name;
private String homeAddress;
private Integer age;
getter/setter 略
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", homeAddress='" + homeAddress + '\'' +
", age=" + age +
'}';
}
}
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.PropertyNamingStrategy;
import java.io.IOException;
public class JavaTest {
public static void main(String[] args) {
String before = "{\"home_address\":\"你好\"}";
//下横线格式转驼峰,并封装成类
try {
ObjectMapper mapper = new ObjectMapper();
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
Person person = (Person) mapper.readValue(before,Person.class);
System.out.println(person.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}