在Java開發(fā)中,經常會用到將數組數據轉換成json格式的需求,本文將介紹使用Java將數組數據轉換成json格式的方法。
JSONArray jsonArray = new JSONArray(); int[] arr = {1, 2, 3, 4, 5}; for(int i = 0; i< arr.length; i++){ jsonArray.put(arr[i]); } String jsonStr = jsonArray.toString();
以上代碼首先創(chuàng)建了一個空的JSONArray數組,然后使用for循環(huán)遍歷數組,將數組中的每個元素添加到JSONArray中,最后將JSONArray轉換成字符串。
如果我們要轉換的數組是一個二維數組,那么可以使用JSONArray的put方法將每個內層數組轉換成JSONArray對象,代碼如下:
JSONArray jsonArray = new JSONArray(); int[][] arr = {{1, 2}, {3, 4}, {5, 6}}; for(int i = 0 ; i< arr.length ; i++){ JSONArray innerJsonArray = new JSONArray(); for(int j = 0 ; j< arr[i].length ; j++){ innerJsonArray.put(arr[i][j]); } jsonArray.put(innerJsonArray); } String jsonStr = jsonArray.toString();
以上代碼中,我們使用了兩個for循環(huán)遍歷二維數組,首先依次將每個內層數組轉換成JSONArray對象,然后把每個JSONArray對象添加到最終的JSONArray中,最后將JSONArray轉換成字符串。
總之,在Java開發(fā)中,將數組數據轉換成json格式是一個必不可少的功能,好在使用JSONArray和JSONObject等相關類就能輕松實現,能快捷地滿足我們的需求。