JSONArray array = JSONArray.fromObject(svtPlanListJSON);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setRootClass(SVTPlanSKU.class);
Map<String, Class> classMap = new HashMap<String, Class>();
classMap.put("svtPlanSKUItems", SVTPlanSKUItems.class);
jsonConfig.setClassMap(classMap);
List<SVTPlanSKU> list = new ArrayList<SVTPlanSKU>();
for(Iterator iter = array.iterator(); iter.hasNext();){
JSONObject jsonObject = (JSONObject) iter.next();
String[] dateFormats = new String[] {"yyyy-MM-dd HH:mm:ss.SSS"};
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));
SVTPlanSKU sku = (SVTPlanSKU) JSONObject.toBean(jsonObject, jsonConfig);
list.add(sku);
}
|