java怎样在数组中生成30个json
时间: 2023-08-11 15:02:29 浏览: 60
在Java中,你可以使用JSONArray和JSONObject类来生成和操作JSON数组和对象。下面是一个示例代码,展示如何在一个数组中生成30个JSON对象:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class JSONGenerator {
public static void main(String[] args) {
JSONArray jsonArray = new JSONArray();
for (int i = 0; i < 30; i++) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", i + 1);
jsonObject.put("name", "Item " + (i + 1));
jsonObject.put("price", Math.random() * 100); // 随机生成价格
jsonArray.put(jsonObject);
}
System.out.println(jsonArray.toString());
}
}
```
这段代码使用JSON库(例如JSON-java或Gson)创建一个JSONArray对象,并使用循环生成30个不同的JSONObject对象。每个JSONObject对象包含一个id、name和price字段,其中id是从1到30递增的数字,name是"Item 1"到"Item 30"的字符串,price是0到100之间的随机数。最后,将JSONArray对象转换为字符串并打印输出。
请确保在使用此代码之前,你已经添加了相应的JSON库依赖。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)