使用fastjson把json格式的字符串转换成Map<String,Object>
时间: 2023-11-11 07:51:39 浏览: 684
使用Fastjson库将JSON格式的字符串转换为Map<String, Object>
对象,可以按照以下步骤进行操作:
导入Fastjson库:
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference;
使用
JSON.parseObject()
方法将JSON字符串转换为Map<String, Object>
对象:String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; Map<String, Object> map = JSON.parseObject(jsonString, new TypeReference<Map<String, Object>>(){});
在上述代码中,
jsonString
是要转换的JSON字符串,map
是转换后的Map<String, Object>
对象。现在,你可以通过键来访问
map
中的值:String name = (String) map.get("name"); Integer age = (Integer) map.get("age"); String city = (String) map.get("city");
请注意,在取出值后,你需要进行适当的类型转换。
这样,你就可以使用Fastjson将JSON字符串转换为Map<String, Object>
对象了。如果你有任何其他问题,请随时提问。
相关推荐


















