json.parseobject(string,class)
时间: 2023-04-20 20:03:34 浏览: 143
json.parseObject(string, class)是阿里巴巴的fastjson库中的一个方法,用于将JSON字符串转换为Java对象。其中,string是要转换的JSON字符串,class是要转换成的Java对象的类。该方法会自动将JSON字符串中的属性值映射到Java对象的属性中,从而实现JSON字符串和Java对象之间的转换。
相关问题
JSON.parseObject(jsonString,Perso.class)可以吗
可以,JSON.parseObject(jsonString, Person.class)是使用阿里巴巴的fastjson库将json字符串解析为Java对象。其中,Person.class是Java中的类,它应该包含与JSON字符串中的键相对应的属性。这个方法将自动将JSON字符串转换为Java对象,并返回Person类的一个实例。
Map<String,String> map=JSON.parseObject(json,HashMap.class)会报错吗
这段代码在语法上没有问题,但是如果你的json字符串的key或者value不是String类型的话,就会出现类型转换异常。建议使用JSON.parseObject(json,TypeReference<T> type)方法,这样可以避免类型转换异常。例如:
```
String json = "{\"name\":\"张三\",\"age\":18}";
TypeReference<HashMap<String, String>> typeRef = new TypeReference<HashMap<String, String>>() {};
HashMap<String, String> map = JSON.parseObject(json, typeRef);
```
这样就可以将json字符串转换成HashMap了。
阅读全文