使用net.sf.json.JSON的Api库
时间: 2023-11-11 18:02:12 浏览: 111
net.sf.json导入库
使用net.sf.json.JSON的Api库可以将JSON字符串转换为Java Map对象。以下是一个示例代码:
```
import net.sf.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 = JSONObject.fromObject(json);
// Convert JSONObject to Map
Map<String, Object> map = new HashMap<>();
for (Object key : jsonObject.keySet()) {
map.put((String) key, jsonObject.get(key));
}
System.out.println(map);
}
}
```
在上面的代码中,我们首先将JSON字符串转换为JSONObject对象。然后,我们遍历JSONObject的键集合,并将每个键和对应的值存储到Map对象中。最后,我们将转换后的Map对象打印出来。注意,我们需要使用net.sf.json库中的JSONObject类来处理JSON字符串。
阅读全文