Java中的JSON串是一種輕量級的數(shù)據(jù)交換格式,可以通過字符串表示。JSON是JavaScript Object Notation的縮寫,它是一種常見的在Web應(yīng)用程序中傳輸數(shù)據(jù)的格式。在Java中,我們可以使用JSON串來表示對象、數(shù)組、字符串和基本數(shù)據(jù)類型等。
// 以下是一個JSON示例 { "name": "John", "age": 30, "address": { "street": "123 Main St", "city": "New York", "state": "NY", "zip": "10001" }, "phoneNumbers": [ "212-555-1234", "646-555-4567" ] }
在Java中,我們可以使用第三方庫來解析JSON串。其中,比較常用的庫包括Jackson和Gson。以下是一個使用Gson庫解析JSON串的示例。
Gson gson = new Gson(); String jsonString = "{\"name\":\"John\",\"age\":30,\"address\":{\"street\":\"123 Main St\",\"city\":\"New York\",\"state\":\"NY\",\"zip\":\"10001\"},\"phoneNumbers\":[\"212-555-1234\",\"646-555-4567\"]}"; Person person = gson.fromJson(jsonString, Person.class); public class Person { private String name; private int age; private Address address; private ListphoneNumbers; // getters and setters } public class Address { private String street; private String city; private String state; private String zip; // getters and setters }
在上述示例中,我們使用Gson庫將JSON串轉(zhuǎn)換成了Java對象。通過定義相應(yīng)的Java類,我們可以很方便地把JSON串轉(zhuǎn)換成Java對象,并對其進行操作。