簡體   English   中英

將Java日期轉換為JSON DateTime

[英]Converting Java Date to JSON DateTime

嗨,我有以下問題:

我需要請求一個Web服務。 請求是使用REST POST方法。 所以我需要發送一個JSON對象來請求我的數據。

以下代碼描述了JSON正文:

{
    "StartTime":"\/Date(928142400000+0200)\/",
    "EndTime":"\/Date(928142400000+0200)\/",
    "RoomTypes":[0]
}

如你所見,我有兩個JSON dateTime格式的字段。

這是我的Java代碼sofar:

SimpleDateFormat pSdf = new SimpleDateFormat("yyyy-mm-dd HH:mm");
Date pStart = null;
Date pEnd = null;
try{
  //now i parse my strings into the Java.Date objects
  pStart = pSdf.parse(sDate + " " + sStartTime);
  pEnd = pSdf.parse(sDate + " " + sEndTime);
}catch (ParseException e1){
  e1.PrintStackTrace();
}

//Now Building the JSON Request Object
JSONObject json = new JSONObject();
json.put("StartTime", ?); //Here i need the JSON dateTime format right?
json.put("EndTime", ?);

任何提示如何實現這一目標?

謝謝!

看起來REST服務期待自Unix時代以來的時間。 使用Date.getTime()如: json.put("StartTime", "\\/Date(" + pStart.getTime() + "+0200)\\/");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM