【发布时间】:2019-01-21 00:58:27
【问题描述】:
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”是否被解析或者是否引发运行时错误。
【问题讨论】:
-
原谅我,但在行:
String dob1 = (String)obj.get("createdDate");Obj 是一个空的Map对吗? -
是的,obj 是 MAP 对象,我在其中添加键和值对
-
但是,您正试图从中获取关键
createdDate的价值? -
为什么不尝试运行你的代码(在你修复了明显的错误之后)看看格式化是否有效?
-
是的@MadhanVaradhodiyil 它是对象( obj )中的一个键