2017-04-27 57 views
-2

我正在使用JSON從數據庫檢索數據。我的表中有Date類型的日期列。我知道你們中的一些人會認爲這是一個重複的問題,但並不是所有其他問題都試圖檢索字符串並檢索它迄今爲止相反。 這是我使用如何使用Json檢索日期對象?

+0

那麼JSON是什麼樣的?真的不清楚問題是什麼。請提供[mcve]。 –

+0

這是怎麼樣的JSON看起來像https://pastebin.com/kmBWhYK7問題是,當我嘗試檢索日期發生錯誤,並沒有方法可用來檢索數據類型日期 –

+0

這應該是*在問題*以及[mcve](不只是一種使用我們不知道的幾件事的方法)。 –

回答

1

的日期是表示爲您的JSON字符串中的代碼。使用SimpleDateFormat來解析/格式化您的字符串。

JSONObject jsonObj = new JSONObject(jsonStr); 
SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy-MM-dd"); 

Date date = null; 
try { 
    date = sourceFormat.parse(jsonObj.getString("date")); 
} 
catch (ParseException e) { 
    e.printStackTrace(); 
}