반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

String to JsonObject 본문

JAVA/java

String to JsonObject

닉의네임 2021. 10. 7. 15:11
반응형

이건 뭐 맨날 할때마다 귀찮아 죽것네

변환 방법은 여러가지가 있지만.. 그중에서 

 

// https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple
implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'

 

심플이라고 하니  진짜 심플한지.. 봐야지

 

디펜던시 추가 

build.gradle

dependencies {
....
    // https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple
    implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'

}

 

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

public class StringjsonTest {

    public static void main(String[] args) {

        String text = "{\"success\":true,\"code\":0,\"msg\":\"성공하였습니디.\",\"data\":{\"msrl\":1,\"uid\":\"bbongdoo@naver.com\",\"name\":\"이꾸시\",\"roles\":[\"ROLE_USER\"],\"authorities\":[{\"authority\":\"ROLE_USER\"}]}}";
        JSONParser jsonParser = new JSONParser();

        try {
            Object obj = jsonParser.parse(text);
            JSONObject jsonObject = (JSONObject) obj;

            System.out.println(jsonObject.get("data"));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

 

결과값

 

data 값 추출

{"uid":"bbongdoo@naver.com","msrl":1,"roles":["ROLE_USER"],"name":"이꾸시","authorities":[{"authority":"ROLE_USER"}]}

반응형

'JAVA > java' 카테고리의 다른 글

[selenium] Selenium 설치  (0) 2022.01.07
AWS S3 파일업로드 테스트  (0) 2021.10.21
자바8의 java.time 패키지(LocalDate, LocalTime, LocalDateTime 등)  (0) 2020.04.28
JPA  (0) 2020.04.23
Mac 에서 Homebrew 로 openjdk 설치하기  (0) 2020.01.04
Comments