如何动态拼接JSONArray
时间: 2023-06-05 09:07:39 浏览: 141
以下是一个动态拼接JSONArray的示例代码:
```
JSONArray jsonArray = new JSONArray();
for (int i = 0; i < 5; i++) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", i);
jsonObject.put("name", "item " + i);
jsonArray.put(jsonObject);
}
System.out.println(jsonArray.toString());
```
在这个例子中,我们首先创建了一个空的JSONArray,然后使用一个for循环来动态创建JSONObject并添加到JSONArray中。JSONObject包含两个属性:id和name。最后,我们使用toString()方法将JSONArray转换成字符串并输出。您可以根据需要调整JSONObject的属性和循环次数。
相关问题
逗号拼接的字符串转JSONArray
可以使用Java中的JSONArray和String类来实现逗号拼接的字符串转JSONArray,具体代码如下:
```java
String str = "apple,banana,orange";
JSONArray jsonArray = new JSONArray("[" + str + "]");
```
其中,将逗号拼接的字符串str加上中括号,变成一个JSON数组的格式,再通过JSONArray来解析即可。
beanshell拼接json
您可以使用 Beanshell 中的 Map 和 List 来拼接 JSON 数据,然后使用 Beanshell 的 JSON 解析库将其转换为 JSON 字符串。
以下是一个示例代码,演示如何使用 Beanshell 来拼接 JSON 数据:
```java
import org.json.*;
// 创建一个空的 JSON 对象
JSONObject json = new JSONObject();
// 添加一个字符串字段
json.put("name", "张三");
// 添加一个整数字段
json.put("age", 28);
// 创建一个列表
JSONArray hobbies = new JSONArray();
// 添加三个字符串元素到列表中
hobbies.put("篮球");
hobbies.put("游泳");
hobbies.put("旅游");
// 将列表添加到 JSON 对象中
json.put("hobbies", hobbies);
// 将 JSON 对象转换为字符串
String jsonString = json.toString();
// 输出 JSON 字符串
System.out.println(jsonString);
```
上述代码将输出以下 JSON 字符串:
```
{"name":"张三","age":28,"hobbies":["篮球","游泳","旅游"]}
```
你可以根据自己的需求来修改和扩展这段代码。