《java 构造json数组》正文开始,本次阅读大概8分钟。
在Java中,我们可以使用json包构造JSON数组,需要借助JSONArray对象。该对象提供了添加任意数据类型的方法,包括整型、字符串、布尔类型等等。
// 创建json数组对象 JSONArray jsonArray = new JSONArray(); // 向数组中添加元素 jsonArray.put(1); jsonArray.put(true); jsonArray.put("hello"); // 输出数组的字符串格式 System.out.println(jsonArray.toString());
上述代码中,我们先创建了一个空的JSONArray对象,并分别使用put方法向数组中添加了一个整型1,一个布尔类型true和一个字符串"hello"。最后使用toString方法将数组转换成字符串格式,并通过print方法输出。
如果要向数组中添加另一个JSON对象,则需要使用put方法,并向其中传递JSONObject对象,示例如下:
// 创建json对象 JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "张三"); jsonObject.put("age", 18); jsonObject.put("gender", "男"); // 创建json数组对象 JSONArray jsonArray = new JSONArray(); // 向数组中添加元素 jsonArray.put(jsonObject); // 输出数组的字符串格式 System.out.println(jsonArray.toString());
上述代码中,我们先创建了一个JSONObject对象,并设置了name、age和gender属性。然后创建了一个空的JSONArray对象,使用put方法并向其中传递jsonObject对象,最后将JSONArray对象转换成字符串并输出。
简单来说,构造JSON数组需要借助JSONArray对象,并分别使用put方法添加元素,可以是任意数据类型。