<!-- jackson --> <dependency> <groupId>org.codehaus</groupId> <artifactId>jackson</artifactId> <version>1.9.11</version> </dependency>
/**
* jackson obj to Json
*
* @param obj
* @return
*/
public String toJson(Object obj) {
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = null;
try {
jsonStr = objectMapper.writeValueAsString(obj);
} catch (Throwable t) {
log.error("to json cause error", t);
}
log.info(jsonStr);
return jsonStr;
}
@SuppressWarnings({ "unchecked", "rawtypes" })
public <T> T json2Obj(String jsonStr, Class c) throws Throwable {
ObjectMapper objectMapper = new ObjectMapper();
Object obj = objectMapper.readValue(jsonStr, c);
return (T) obj;
}
Java Action:
if ("/hotel/selectClassNo.page".equals(url)) {
HotelDetailResponse hotelDetail = hotelService.queryHotelDetail(bizDTO).getHotelDetailResponse();
modelMap.put("hotelDetail2", toJson(hotelDetail));
}
web html:
var json = $!hotelDetail2;
alert(json.hotelId);
console.log($!hotelDetail2);