Api를 개발하거나 특정 Api를 Call했을때 결과 값을 문자열이지만 Json 형식으로 응답을 돌려 주는 경우가 종종 있습니다. 이럴경우 String 형식의 데이터를 그대로 사용할 수 없기 때문에 이 String 데이터를 Json 형식으로 형변환을 해줘야 하는데 저도 그렇지만 다들 써보셨겠지만 종종 헷갈리거나 Json parse를 어떤걸 import 해야하는지 JSONObject를 어떤걸 import 해줘야 하는지 헷갈리는 경우가 있습니다. 오늘은 그럴 경우를 대비하여 String to Json 형식으로 변환하는 방법봐 import 패키지를 어떤것을 해야하는지 설명 드리겠습니다.
1. jsonString이라는 String 타입의 Json형식의 데이터를 Json으로 parse(변환) 해줍니다.
↓ 소스 참조.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
import org.json.simple.JSONObject;
public static void main(String[] args) {
String jsonString =
"{\"custNm\":\"홍길동\","
+ "\"custPh\":\"010-0000-0000\","
+ "\"birth\":\"2000-01-23\""
+ "}";
System.out.println("request Parameter : " + jsonString);
// String to Json
JSONParser jsonParse = new JSONParser();
JSONObject obj = (JSONObject)jsonParse.parse(jsonString);
System.out.println("JsonObject 결과 값 :: " + obj);
}
|
7 Line : String 형식이지만 Json 데이터 형식을 가지고 있습니다.
15 Line : Json형식으로 Parsing 해주는 JSONParser를 선언 해줍니다.
16 Line : parse(7번 라인의 데이터를 넣어 줍니다.) parse를 통해 String 데이터를 JSONObject에 담습니다.
↓ 이미지 참조.
[Java] 자바 Map to JSONObject, JSONObject to Map 사용법 & 예제 (1) | 2020.12.22 |
---|---|
[Java] 자바 문자열 치환, 변경(replace) 예제&설명 (0) | 2020.09.18 |
[Java] 자바 문자 공백 체크방법 & 소스 설명(예제) (0) | 2020.03.25 |
[Java] 자바 while문 사용법 & 예제, while문 중지방법 & 예제 (0) | 2020.03.23 |
[JAVA] 자바 삼항연산자 사용법 & 예제 (0) | 2020.03.08 |