Java document中的JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,廣泛應用于Web應用程序的數據傳輸和存儲。
例子: { "name": "小明", "age": 20, "hobbies": ["籃球", "游戲", "閱讀"] }
在JSON中,可以定義對象、數組、字符串、數字及布爾類型的值。它的語法和JavaScript相似,易于使用。
例子: { "id": 1, "name": "Java開發語言", "author": { "name": "James Gosling", "age": 65 }, "published_date": "1995-05-23", "price": 100.00, "is_available": true, "keywords": ["Java", "編程語言"] }
JSON在Java文檔中有多種庫可以支持其解析和生成。其中,最常用的是GSON和Jackson。GSON是由Google提供的,具有簡單易用、速度快的特點。Jackson是由FasterXML提供的,具有靈活的配置和高性能的特點。
例子: //使用GSON解析JSON字符串 Gson gson = new Gson(); String jsonStr = "{\"name\":\"小明\",\"age\":20}"; Person person = gson.fromJson(jsonStr, Person.class); //使用Jackson解析JSON字符串 ObjectMapper objectMapper = new ObjectMapper(); String jsonStr = "{\"name\":\"小明\",\"age\":20}"; Person person = objectMapper.readValue(jsonStr, Person.class);
總之,在Java文檔中,JSON是一個重要的數據交換格式,可以輕松地完成Java對象和JSON字符串之間的轉換。