"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
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
반응형
'프로그램' 카테고리의 다른 글
| 자바에서 프로세스타임에 영향을 주지 않으면서 sleep 을 주려면? (2) | 2025.10.01 |
|---|---|
| mysql 에서 날짜 하루 추가해서 업데이트하는 쿼리 (0) | 2025.09.24 |
| [LINUX/CENTOS] PHP 소스 컴파일 설치 (APACHE 컴파일설치 연동) (0) | 2021.01.09 |