使用objectMapper進行json字符的解析
com.fasterxml.jackson.databind.ObjectMapper ob =new com.fasterxml.jackson.databind.ObjectMapper();
JSONObject js = new JSONObject(json);
//json轉bean時忽略大小寫
ob.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);
diagRequestBean = ob.readValue(js.toString(), DiagRequestBean.class);
使用JSONObject 將json字符轉換為json對象,然后利用objectmapper將這個json對象轉換為javabean對象。
當使用Objectmapper時,導包可能是import org.codehaus.jackson.map.ObjectMapper;
但是當你需要忽略大小寫進行轉換映射時,需要導入com.fasterxml.jackson.databind包,而為了不和其他使用objectmapper的地方沖突,就采用局部使用的方式,
com.fasterxml.jackson.databind.ObjectMapper ob =new com.fasterxml.jackson.databind.ObjectMapper();這樣來聲明使用objectmapper,這樣就可以輕松將json對象轉換為javabean對象。
換種思路,換種方法,換種思維就解決問題了。