봄날은 갔다. 이제 그 정신으로 공부하자

JSON String 파싱하는 방법 본문

학습

JSON String 파싱하는 방법

길재의 그 정신으로 공부하자 2025. 11. 24. 11:11

1. ObjectMapper 사용

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

String jsonString = "{"id":12345,"name":"tester001"}";
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(jsonString);

Integer id = rootNode.get("id").asInt();
String name = rootNode.get("name").asText();



2. Gson 사용

import com.google.gson.Gson;

String jsonString = "{"id":12345,"name":"tester001”}”;
Gson gson = new Gson();
JsonObject json = gson.fromJson(jsonString, JsonObject.class)

Integer id = json.get("id").getAsInt();String name = json.get("name").getAsString();



3. Gson 사용 2

@Setter
@Getter
@Builder
public class UserInfo {
    private Integer id;
    private String name;
}

String jsonString = "{"id":12345,"name":"tester001"}";
Gson gson = new Gson();
UserInfo userInfo = gson.fromJson(jsonString, UserInfo.class)
Comments