Java中的JSON串是一種輕量級(jí)的數(shù)據(jù)交換格式,可以通過(guò)字符串表示。JSON是JavaScript Object Notation的縮寫,它是一種常見的在Web應(yīng)用程序中傳輸數(shù)據(jù)的格式。在Java中,我們可以使用JSON串來(lái)表示對(duì)象、數(shù)組、字符串和基本數(shù)據(jù)類型等。
// 以下是一個(gè)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中,我們可以使用第三方庫(kù)來(lái)解析JSON串。其中,比較常用的庫(kù)包括Jackson和Gson。以下是一個(gè)使用Gson庫(kù)解析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庫(kù)將JSON串轉(zhuǎn)換成了Java對(duì)象。通過(guò)定義相應(yīng)的Java類,我們可以很方便地把JSON串轉(zhuǎn)換成Java對(duì)象,并對(duì)其進(jìn)行操作。