Java中的JSON字符串是一種輕量級的數(shù)據(jù)交換格式,經(jīng)常被應(yīng)用在前后端之間的數(shù)據(jù)交互中。
例如,我們有一個Person類: public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // getter and setter } 那么我們可以將一個Person對象序列化為一個JSON字符串: Person person = new Person("Tom", 18); Gson gson = new Gson(); String json = gson.toJson(person); 輸出的json字符串為: {"name":"Tom","age":18}
在上面的例子中,我們使用了Google提供的Gson庫將Person對象序列化為了一個JSON字符串。可以看到,JSON字符串由一對花括號包裹,鍵值對之間使用冒號分隔,多個鍵值對之間使用逗號分隔。
我們也可以將一個JSON字符串反序列化為一個Java對象:
String json = "{\"name\":\"Tom\",\"age\":18}"; Gson gson = new Gson(); Person person = gson.fromJson(json, Person.class);
同樣地,我們使用Gson庫的fromJson方法將一個JSON字符串轉(zhuǎn)換成了一個Person對象。需要注意的是,JSON字符串中的key值需要與Java類中的屬性名相匹配。
總之,Java中的JSON字符串提供了一種方便快速的數(shù)據(jù)交換方式,而Gson等第三方庫的使用則使得JSON字符串的序列化和反序列化更加簡便。