在我的Spring控制器中,我想获得JSON数组。我有startDateTime和endDateTime。我希望它在" yyyy-MM-dd HH:mm"格式。例如:2014-03-14 05:00。但是当我创建JSON数组时,它只显示为" yyyy-MM-dd"例如:。2014-03-14
这是我的控制器;
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
for (Message message1 : message) {
JSONObject messageJSON = new JSONObject();
StringBuilder startDateTime = new StringBuilder(dateformat.format(message1.getMessageStartDateTime()));
StringBuilder endDateTime = new StringBuilder(dateformat.format(message1.getMessageEndDateTime()));
System.out.println("statdateTime: "+startDateTime);
messageJSON.put("messageId", message1.getMessageId());
messageJSON.put("messageDescription", message1.getMessageDescription());
messageJSON.put("messageStartDateTime", message1.getMessageStartDateTime());
messageJSON.put("messageEndDateTime", message1.getMessageEndDateTime());
messageArray.add(messageJSON);
}
请帮忙。
答案 0 :(得分:1)
如何而不是
messageJSON.put("messageStartDateTime", message1.getMessageStartDateTime());
messageJSON.put("messageEndDateTime", message1.getMessageEndDateTime());
你做了
messageJSON.put("messageStartDateTime", startDateTime.toString());
messageJSON.put("messageEndDateTime", endDateTime.toString());