《java 数组转 json》正文开始,本次阅读大概7分钟。
在Java开发中,经常会用到将数组数据转换成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();
以上代码首先创建了一个空的JSONArray数组,然后使用for循环遍历数组,将数组中的每个元素添加到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循环遍历二维数组,首先依次将每个内层数组转换成JSONArray对象,然后把每个JSONArray对象添加到最终的JSONArray中,最后将JSONArray转换成字符串。
总之,在Java开发中,将数组数据转换成json格式是一个必不可少的功能,好在使用JSONArray和JSONObject等相关类就能轻松实现,能快捷地满足我们的需求。