source

JSON 개체에서 날짜를 가져오는 방법

nicesource 2023. 2. 10. 22:03
반응형

JSON 개체에서 날짜를 가져오는 방법

JSON 오브젝트가 있는데, 이 오브젝트에는 생년월일 필드가 1개 있습니다.

JSONObject obj = new JSONObject(response);
User user = new User();
user.setuserID(obj.getString("userID"));
user.setisMale(obj.getBoolean("isMale"));
user.setEmail(obj.getString("email"));
// user.setBirthdate(obj.getDate("birthdate"));
user.setLastName(obj.getString("lastName"));
user.setFirstName(obj.getString("firstName"));

하지만 방법은getDate()는 JSONObject에 존재하지 않습니다.
내 사용자 개체에서 Birthdate를 설정하려면 어떻게 해야 합니까?

아래와 같이 해도 되고

String dateStr = obj.getString("birthdate");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date birthDate = sdf.parse(dateStr);
//then
user.setBirthdate(birthDate);

도움이 되었으면 합니다:)

일반적으로 날짜는 밀리초 단위 또는 형식 문자열로 전달됩니다.따라서 json에 따라 다음 중 하나를 사용할 수 있습니다.new Date(json.getLong(milliseconds))또는 날짜가 문자열인 경우

String birthdate = json.getString(date);//"2013-03-26"
DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 

언급URL : https://stackoverflow.com/questions/15761101/how-to-get-a-date-from-a-json-object

반응형