String json = new Gson().toJson(cList);
JSONArray jasonlist = new JSONArray(json);
Map<String, Object> obj = new HashMap<>();
String dob1 = (String)obj.get("createdDate");
Date dtDob = new Date(dob1);
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
String newDate = sdf.format(dtDob);
obj.put("companymasterdata", jasonlist);
obj.put("EVENTNAME", "COMPANY_DATA");
obj.put("SOURCENAME", "COMPANY_KAFKA");
我只想知道我的“ createdDate”是否已解析或是否抛出运行时错误。
答案 0 :(得分:0)
在创建空白地图时,如果尝试读取"createdDate"
,则会得到null
的结果。这不会引发任何异常。
但是,在下一行中,您要初始化一个新的Date
对象并传递dob1
(仍然总是null
)。这将导致抛出IllegalArgumentException
。
您只需执行代码即可轻松发现所有内容。