어제 오늘 내일

[Java / json-simple ] 문자열을 JSON으로 변환하기 본문

IT/Java

[Java / json-simple ] 문자열을 JSON으로 변환하기

hi.anna 2021. 7. 17. 01:53

 

json-simple 라이브러리를 사용하여

문자열을 JSON으로 변환하는 방법을 소개합니다.

 

 

라이브러리 추가하기 (MAVEN)

JSON 변환에 사용할 json-simple 라이브러리를 추가하기 위해

pom.xml 파일에 아래와 같이 dependency를 추가합니다.

    <dependency>
      <groupId>com.googlecode.json-simple</groupId>
      <artifactId>json-simple</artifactId>
      <version>1.1.1</version> 
    </dependency>

 

 

문자열을 JSON으로 변환하기

  예제  

import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class StringToJson {
    public static void main(String[] args) throws ParseException {

        // JSON 으로 파싱할 문자열
        String str = "{\"name\" : \"apple\", \"id\" : 1, \"price\" : 1000}";

        // JSONParser로 JSONObject로 변환
        JSONParser parser = new JSONParser();
        JSONObject jsonObject = (JSONObject) parser.parse(str);

        // JSON 객체의 값 읽어서 출력하기
        System.out.println(jsonObject.get("name")); // apple
        System.out.println(jsonObject.get("id")); // 1
        System.out.println(jsonObject.get("price")); // 1000

    }
}

JSONObject jsonObject = (JSONObject) parser.parse(str);

문자열을 파싱하여, JSONObject로 변환합니다.

 

System.out.println(jsonObject.get("name"));

JSONObject의 "name" 값을 읽어서 출력합니다.

 


 

json-simple 라이브러리를 이용하여

문자열을 JSONObject로 변환하는 방법을 알아보았습니다.

 

 

반응형
Comments