프로그램

자바에서 hashmap 정보를 json으로 변환하려면

네오류이 2025. 9. 25. 13:13
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
반응형

자바에서 HashMap을 JSON으로 변환하는 방법은 여러 가지가 있어. 주로 사용되는 방법들을 알려줄게!

1. Jackson 라이브러리 사용하기

java

import com.fasterxml.jackson.databind.ObjectMapper;

Map<String, Object> map = new HashMap<>();
map.put("name", "류이");
map.put("age", 54);

ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(map);
System.out.println(jsonString);
// 출력: {"name":"류이","age":54}

2. JSON-simple 라이브러리 사용하기

java

import org.json.simple.JSONObject;

Map<String, Object> map = new HashMap<>();
map.put("name", "류이");
map.put("age", 54);

JSONObject jsonObject = new JSONObject(map);
String jsonString = jsonObject.toJSONString();
System.out.println(jsonString);
// 출력: {"name":"류이","age":54}

3. Gson 라이브러리 사용하기

java

import com.google.gson.Gson;

Map<String, Object> map = new HashMap<>();
map.put("name", "류이");
map.put("age", 54);

Gson gson = new Gson();
String jsonString = gson.toJson(map);
System.out.println(jsonString);
// 출력: {"name":"류이","age":54}

4. org.json 라이브러리 사용하기

java

import org.json.JSONObject;

Map<String, Object> map = new HashMap<>();
map.put("name", "류이");
map.put("age", 54);

JSONObject jsonObject = new JSONObject(map);
String jsonString = jsonObject.toString();
System.out.println(jsonString);
// 출력: {"name":"류이","age":54}

각 라이브러리마다 장단점이 있으니 프로젝트 상황에 맞게 선택하면 좋을 것 같아. 개발 중인 프로젝트에 이미 사용 중인 라이브러리가 있다면 그걸 활용하는 게 의존성 관리에도 좋을 거야.

728x90
반응형