java String 转换为 JSONArray
时间: 2024-03-10 20:47:35 浏览: 95
将一个 Java 字符串转换为 JSON 数组(JSONArray)需要使用 JSON 解析库,如 JSON.simple、Gson 或者 Jackson 等。以下是使用 JSON.simple 库将字符串转换为 JSON 数组的示例代码:
```java
import org.json.simple.JSONArray;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class StringToJsonArrayExample {
public static void main(String[] args) {
// 要转换的字符串
String jsonString = "[{\"name\":\"Alice\",\"age\":25},{\"name\":\"Bob\",\"age\":30}]";
try {
// 解析字符串为 JSON 数组
JSONArray jsonArray = (JSONArray) new JSONParser().parse(jsonString);
// 遍历数组并输出每个元素
for (Object obj : jsonArray) {
System.out.println(obj);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
以上代码将输出以下结果:
```
{"name":"Alice","age":25}
{"name":"Bob","age":30}
```
注意:在使用 JSON 解析库时,需要先引入库的依赖,例如在 Maven 项目中,可以在 `pom.xml` 文件中加入以下依赖:
```xml
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
```
阅读全文