Java中經(jīng)常需要用到Json字符串轉(zhuǎn)化為對象的操作。這時我們便需要使用到Json解析庫。目前比較流行的有三種:FastJson、Jackson和Gson。今天我們主要介紹一下如何使用FastJson進(jìn)行Json字符串轉(zhuǎn)化為對象。
我們以一個Json字符串為例:
{ "name":"Lucy", "age":18, "gender":"female" }
我們定義一個對象來接收J(rèn)son字符串:
public class Student { private String name; private Integer age; private String gender; // getter、setter }
下面是我們的代碼:
String jsonString = "{\"name\":\"Lucy\",\"age\":18,\"gender\":\"female\"}"; Student student = JSON.parseObject(jsonString,Student.class); System.out.println(student.getName()); System.out.println(student.getAge()); System.out.println(student.getGender());
代碼非常簡單,JSON.parseObject()方法就是FastJson庫提供的將Json字符串轉(zhuǎn)化為對象的方法。我們只需要指定Json字符串和對應(yīng)的類即可。
結(jié)果輸出為:
Lucy 18 female
這樣我們就成功地將Json字符串轉(zhuǎn)化為了對應(yīng)的對象。