从字符串中读取JSON
ObjectMapper objectMapper = new ObjectMapper();
String carJson =
“{ “brand” : “Mercedes”, “doors” : 5 }”;
Car car = objectMapper.readValue(carJson, Car.class);
从Reader中读取JSON
ObjectMapper objectMapper = new ObjectMapper();
String carJson =
“{ “brand” : “Mercedes”, “doors” : 4 }”;
Reader reader = new StringReader(carJson);
Car car = objectMapper.readValue(reader, Car.class);
从File中读取JSON
ObjectMapper objectMapper = new ObjectMapper();
File file = new File(“data/car.json”);
Car car = objectMapper.readValue(file, Car.class);
从URL中读取JSON
ObjectMapper objectMapper = new ObjectMapper();
URL url = new URL(“file:data/car.json”);
Car car = objectMapper.readValue(url, Car.class);
InputStream中读取JSON
ObjectMapper objectMapper = new ObjectMapper();
InputStream input = new FileInputStream(“data/car.json”);
Car car = objectMapper.readValue(input, Car.class);
objectMapper.readValue(request.getInputStream(), Car.class);
Byte数组中读取JSON
ObjectMapper objectMapper = new ObjectMapper();
String carJson =
“{ “brand” : “Mercedes”, “doors” : 5 }”;
byte[] bytes = carJson.getBytes(“UTF-8”);
Car car = objectMapper.readValue(bytes, Car.class);
``可以讲domain转成HashMap
ObjectMapper oMapper = new ObjectMapper();
Map clerkMap = oMapper.convertValue(clerk, HashMap.class);