반응형
Java에서 JSON 문자열 String형 Object로 변환하는 방법 중 가장 간단하게 사용할 수 있는 방법은 JSONObject를 사용하여 String형을 Object로 변환할 수 있다.
JSONObject를 사용하여 String형 -> Object형
먼저, Rest API를 통해서 Json Object형을 String형으로 바꿔 rest API로 같이 던져 결과를 가져 온다. 가져온 데이터는 String형으로 가져 온다.
JSONObject json = new JSONObject(map);
String jsonString = json.toString();
listData = postRequest.excutePost(systemConfig.getUrl() + "/api/test.rest", jsonString);
위와 같이, "/api/test.rest" url을 rest API를 통해 데이터를 String형으로 저 listData에 담는다.
그러면, 저 String형의 listData는 json data의 형식에 따라 Key : Value 형식이 String형으로 변한다. 우리가 가져가야 할 것은 저 Value 값인데, Key까지 있으니 String형의 listData를 Object로 바꿔 Value만 가져가려고 한다.
JSONObject jsonObject = new JSONObject(listData);
listData = jsonObject.getString("data");
위의 코드처럼 listData를 넣어서 Object로 만들고, jsonObject.getString() 함수를 통해 Value값을 꺼내면 된다.
JSONObject json = new JSONObject(map);
String jsonString = json.toString();
listData = postRequest.excutePost(systemConfig.getUrl() + "/api/test.rest", jsonString);
JSONObject jsonObject = new JSONObject(listData);
listData = jsonObject.getString("data");
반응형
'Language > Java' 카테고리의 다른 글
[자바/JAVA] 숫자 콤마 넣고 빼는 방법 (0) | 2022.03.24 |
---|---|
[자바/JAVA] API UTF-8 인코딩, InputStreamReader UTF-8 인코딩하는 방법(한글깨짐 해결하는 방법) (0) | 2022.03.23 |
이클립스(Eclipse) Interceptor 설정하는 방법 (0) | 2022.03.18 |
이클립스(Eclipse)에서 JAR 파일 만드는 방법 (0) | 2022.03.16 |
자바(JAVA) 문자열 추출하는 방법 (0) | 2022.02.22 |
The method asList(Object[]) in the type Arrays is not applicable for the arguments (String) 문제 해결 방법 (0) | 2022.02.19 |
[JAVA] String을 Double로 변환하는 방법 (0) | 2021.12.17 |
[IBatis] iterate 사용 방법 및 사용하지 못할 때 (0) | 2021.12.17 |
최근댓글