隨著互聯網的發展,現在大部分的應用都會涉及到json的處理,gson是一個強大的java json處理庫。下面我們來看看如何使用gson構建json。
// 1.創建一個gson對象 Gson gson = new Gson(); // 2.構建一個json對象 JsonObject jsonObject = new JsonObject(); //添加屬性 jsonObject.addProperty("name", "張三"); jsonObject.addProperty("age", 18); //3. 構建一個json數組 JsonArray jsonArray = new JsonArray(); jsonArray.add(new JsonPrimitive("足球")); jsonArray.add(new JsonPrimitive("籃球")); // 4.將json數組添加到json對象中 jsonObject.add("hobbies", jsonArray); //5. 將json對象轉為字符串 String jsonStr = gson.toJson(jsonObject); System.out.println(jsonStr);
如上代碼就是簡單地構建了一個json字符串,其中jsonObject.addProperty()方法用來添加屬性,jsonArray.add()方法添加數組元素,最后把json數組添加到json對象中,通過gson.toJson()方法轉為字符串。這個例子比較簡單,但是gson還提供了很多高級特性,比如支持泛型、自定義序列化、反序列化等等,我們可以根據自己的需求來使用它。