Java

Java String을 Json으로, Json을 String으로 변환

Darane 2020. 5. 4. 14:48

Java에서 String을 Json으로 변환하고 Json을 String으로 변환시키는 예제입니다.

Json은 키와 값이 쌍으로 이루어져 있고 구조가 간단하여 데이터를 전달할 때 많이 사용되는 표준 입니다.

Rest API 기반의 서버 연동이나 IoT기기 연동을 위한 프로그램을 만들 때 Json을 많이 다르게 됩니다.

 

JSONObject 기준으로 변환하는 예제를 살펴보겠습니다.

 

Json format

{
    "name":"John",
    "age":31,
    "city":"New York"
}

 

 

1. String을 Json으로 변환하기

try {
    JSONObject jsonObject = new JSONObject(
             "{ " +
                      "\"name\":\"John\"," +
                      "\"age\":31," +
                      "\"city\":\"New York\"" +
             "}"
    ); //생성자 인자에 String을 넣어서 변환
} catch (JSONException e) {
    e.printStackTrace();
}

 

2. Json을 String으로 변환하기

JSONObject jsonObject
try {
    jsonObject = new JSONObject(
             "{ " +
                      "\"name\":\"John\"," +
                      "\"age\":31," +
                      "\"city\":\"New York\"" +
             "}"
    );
} catch (JSONException e) {
    e.printStackTrace();
}

String jsonString = jsonObject.toString(); //Jsonobject를 String으로 변환
반응형