JSONObject.parseObject(,class)
时间: 2024-06-12 13:08:47 浏览: 167
jsonObject
JSONObject.parseObject(String str, Class<T> clazz)是fastjson库中的一个方法,它的作用是将一个JSON字符串转化为指定的Java对象。其中,参数str是要转换的JSON字符串,参数clazz是要转换成的Java对象的类。
这个方法首先会解析JSON字符串,并将其转换为一个JSONObject对象,然后使用该JSONObject对象来创建指定类的实例,并将解析后的属性值设置给该实例。最后,返回转换后的Java对象。
这个方法在JSON字符串的属性名与Java对象的属性名匹配时,会自动将属性值赋给Java对象的对应属性,如果属性名不匹配,或者属性类型不匹配,会抛出异常。
示例代码:
```
String jsonString = "{\"name\":\"hqz\",\"age\":18,\"sex\":\"male\"}";
Test test = JSONObject.parseObject(jsonString, Test.class);
System.out.println(test.toString());
```
上述代码中,jsonString是一个JSON字符串,Test是一个Java类,通过调用JSONObject.parseObject方法,将jsonString转换为Test对象,并打印输出。
阅读全文