怎么把string类型的json转成map
时间: 2024-09-09 12:03:50 浏览: 47
Java string类型转换成map代码实例
将String类型的JSON转换成Map,可以使用各种编程语言提供的JSON处理库。以Java语言为例,可以使用如`org.json`库或者`com.google.gson`库中的方法来完成转换。以下是使用`org.json`库中的`JSONObject`类将JSON字符串转换为Map的示例代码:
```java
import org.json.JSONObject;
import java.util.Map;
import java.util.HashMap;
public class JsonToMap {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = new JSONObject(jsonString);
Map<String, Object> map = new HashMap<String, Object>();
for (String key : jsonObject.keySet()) {
map.put(key, jsonObject.get(key));
}
System.out.println(map);
}
}
```
在上面的代码中,首先创建了一个`JSONObject`实例,并传入了JSON格式的字符串。之后创建了一个`HashMap`来存储转换后的键值对。通过遍历`JSONObject`的键集,可以将每个键值对添加到Map中。
阅读全文