使用java原生方法
时间: 2023-09-08 10:07:33 浏览: 51
使用Java原生方法将JSON字符串转换为Map对象需要使用Java的JSON库,例如org.json等。以下是一个示例代码:
```
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// Convert JSON string to JSONObject
JSONObject jsonObject = new JSONObject(json);
// Convert JSONObject to Map
Map<String, Object> map = new HashMap<>();
for (String key : jsonObject.keySet()) {
map.put(key, jsonObject.get(key));
}
System.out.println(map);
}
}
```
在上面的代码中,我们首先将JSON字符串转换为JSONObject对象。然后,我们遍历JSONObject的键集合,并将每个键和对应的值存储到Map对象中。最后,我们将转换后的Map对象打印出来。注意,我们需要使用org.json库中的JSONObject类来处理JSON字符串。