import org.json.JSONObject;
import java.util.Map;
import java.util.HashMap;
public class JsonStringToMapExample {
public static void main(String[] args) {
// 示例 JSON 字符串
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 将 JSON 字符串转换为 JSONObject 对象
JSONObject jsonObject = new JSONObject(jsonString);
// 创建一个 Map 对象用于存储键值对
Map<String, Object> map = new HashMap<>();
// 遍历 JSONObject 的键值对并存入 Map 中
for (String key : jsonObject.keySet()) {
map.put(key, jsonObject.get(key));
}
// 打印转换后的 Map
System.out.println("转换后的 Map: " + map);
}
}
org.json.JSONObject 来解析 JSON 字符串,并使用 java.util.Map 和 java.util.HashMap 来存储键值对。jsonString,它包含三个键值对。new JSONObject(jsonString) 将 JSON 字符串解析为 JSONObject 对象。HashMap 创建一个空的 Map 对象,用于存储从 JSON 对象中提取的键值对。jsonObject.keySet() 获取所有的键,然后使用 jsonObject.get(key) 获取对应的值,并将其存入 Map 中。Map 对象,以验证转换是否成功。如果你没有安装 org.json 库,可以通过 Maven 或 Gradle 添加依赖,或者下载 JAR 文件并手动添加到项目中。
上一篇:java ispresent
下一篇:查看java路径
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站