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 中文站