본문 바로가기
Java

[Java] JsonString To Map & JsonString To List Map

by jn4624 2022. 4. 28.
반응형

1. maven dependency 설정

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.3.0</version>
</dependency>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.3.0</version>
</dependency>

 

2. JsonString To Map

import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;

public static void main(String[] args) {
	String dataStr = (String) jsonObj.get("data");
	HashMap<String, Object> dataMap = new ObjectMapper()
    	.readValue(dataStr, new TypeReference<Map<String, Object>>(){});
}

 

3. JsonString To List Map

import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;

public static void main(String[] args) {
	String dataStr = (String) jsonObj.get("data");
	ArrayList<HashMap<String, String>> dataListMap = new ObjectMapper()
    .readValue(dataStr, new TypeReference<List<Map<String, String>>>(){});
}

 

 

🙏 참조 ::

반응형

'Java' 카테고리의 다른 글

[Java] 배열의 합계 얻기  (0) 2022.04.28
[Java] Map To JSONObject  (0) 2022.04.28
[Java] Map - getOrDefault 메소드  (0) 2022.04.26
[Java] POST 데이터 전송(application/x-www-form-urlencoded) 구현  (0) 2022.04.26
[Java] Map To List  (0) 2022.04.26