凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

java 数组转 json

《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等相关类就能轻松实现,能快捷地满足我们的需求。

赞(182)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:java 数组转 json
本文地址:https://www.1004619.com/nn/javaszzjson.html