반응형
import org.json.JSONObject;
import java.util.Iterator;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// JSONObject를 생성하고 데이터를 채웁니다.
JSONObject yy = new JSONObject();
yy.put("key1", "ttt");
yy.put("key2", 123);
yy.put("key3", JSONObject.NULL);
// 새로운 Map을 생성합니다.
Map<String, String> qq = new HashMap<>();
// JSONObject의 모든 키와 값을 순회합니다.
Iterator<String> keys = yy.keys();
while (keys.hasNext()) {
String key = keys.next();
Object value = yy.get(key);
// 값이 null인 경우 빈 문자열로, 숫자인 경우 문자열로 변환합니다.
if (value == JSONObject.NULL) {
qq.put(key, "");
} else if (value instanceof Number) {
qq.put(key, String.valueOf(value));
} else {
qq.put(key, (String) value);
}
}
// 결과를 출력합니다.
System.out.println(qq);
}
}
반응형
'개발 관련 모음 > JAVA' 카테고리의 다른 글
디버그 강도 (로깅 레벨) (0) | 2024.04.03 |
---|