在Java開發中,我們會經常使用json格式進行數據的傳輸和交互。有時候我們需要將多個對象的信息以json格式返回給前端,這時候就需要返回多個json對象。下面介紹一種返回多個json對象的方法:
//引入Jackson庫 import com.fasterxml.jackson.databind.ObjectMapper; //創建ObjectMapper對象 ObjectMapper objectMapper = new ObjectMapper(); //創建json對象 HashMap<String, Object> json1 = new HashMap<>(); json1.put("name", "張三"); json1.put("age", 18); HashMap<String, Object> json2 = new HashMap<>(); json2.put("name", "李四"); json2.put("age", 20); //將json對象轉換成字符串 String jsonString1 = objectMapper.writeValueAsString(json1); String jsonString2 = objectMapper.writeValueAsString(json2); //拼接多個json字符串 String json = "[" + jsonString1 + "," + jsonString2 + "]"; //輸出json字符串 System.out.println(json);
以上代碼將創建兩個HashMap對象,用于存儲兩個json對象的信息。然后使用Jackson庫中的ObjectMapper對象將HashMap對象轉換成json字符串,最后將多個json字符串拼接成一個json數組并返回。
這種返回多個json對象的方法在實際開發中非常實用,可以避免使用多個接口傳遞數據帶來的麻煩和性能問題。