JSONObjectに設定したMySqlの日付を取得する|Java

   

MySqlDATETIMEJSONで取得後、java.util.Dateとして使用する方法です。

JSONデータ

{
    "details": {
        "id": 1,
        "date": "2018-11-01T04:00:58+00:00"
    }
}

Javaの変換処理

jsonDataにはJSON文字列が入っています。

JSONObject json = new JSONObject(jsonData);
JSONObject details = json.getJSONObject("details");

String jsonDate = details.getString("date");
SimpleDateFormat createdSdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.US);
SimpleDateFormat dateTimeSdf = new SimpleDateFormat("yyyy/MM/dd HH:mm", Locale.JAPAN);
String dateTimeStr;
try {
    java.util.Date dateTime = createdSdf.parse(jsonDate);
    dateTimeStr = dateTimeSdf.format(dateTime);
} catch (ParseException e) {
    e.printStackTrace();
}

 - Java