본문 바로가기
프로그래밍 언어/java + jsp + jstl

[java] 자바에서 String을 json 객체로 변환하는 방법

by 우림 2016. 8. 19.

java에서 String으로 돼 있는 json을 JSONObject로 변환해서

json을 사용하는 샘플예제입니다.

 

저도 이거 찾느라 한참을 뒤졌네요.

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

String jsonStr = "{"
			+ "		code:'1000',"
			+ "		name:'포도'"
			+ "}"
			;

JSONParser parser = new JSONParser();
Object obj = parser.parse( jsonStr );
JSONObject jsonObj = (JSONObject) obj;

String code = (String) jsonObj.get("code");
String name = (String) jsonObj.get("name");
jsonStr에 json이 String 문자로 담겨 있고 이걸 JSONObject에 담기 위해

JSONParser parser = new JSONParser();
Object obj = parser.parse( jsonStr );

이렇게 파싱을 해야합니다.

JSONObject jsonObj = (JSONObject) obj;
파싱한 obj를 JSONObject 객체에 담아서 사용하면 됩니다.


댓글