Java作為一種高級編程語言,許多開發者都喜歡使用它來處理數據。而隨著數據交互時代的到來,JSON逐漸成為網絡傳輸中最流行的數據格式。那么在Java中如何拼接JSON數據呢?
import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class JsonUtils { /** * 將兩個JSON對象拼接成一個JSON對象 * @param json1 JSON對象1 * @param json2 JSON對象2 * @return 拼接后的JSON對象 * @throws JSONException */ public static JSONObject mergeJSONObjects(JSONObject json1, JSONObject json2) throws JSONException { JSONObject mergedJSON = new JSONObject(); for (String key : JSONObject.getNames(json1)) { mergedJSON.put(key, json1.get(key)); } for (String key : JSONObject.getNames(json2)) { mergedJSON.put(key, json2.get(key)); } return mergedJSON; } /** * 將兩個JSON數組拼接成一個JSON數組 * @param arr1 JSON數組1 * @param arr2 JSON數組2 * @return 拼接后的JSON數組 * @throws JSONException */ public static JSONArray mergeJSONArrays(JSONArray arr1, JSONArray arr2) throws JSONException { JSONArray mergedArray = new JSONArray(); for (int i = 0; i< arr1.length(); i++) { mergedArray.put(arr1.get(i)); } for (int i = 0; i< arr2.length(); i++) { mergedArray.put(arr2.get(i)); } return mergedArray; } }
以上代碼將兩個JSON對象或兩個JSON數組進行拼接,并返回一個新的JSON對象或JSON數組。通過這種方式,我們可以將多個JSON數據進行拼接,方便處理前端頁面所需要的數據格式。