"[{'name': '张三','age': '18'},{'name': '张三','age': '18'}]" 在java内转化为jsonObject对象
时间: 2024-03-16 11:38:34 浏览: 53
在Java中,将一个对象转化为JSONObject对象可以使用JSON库来实现。常用的JSON库有Gson和Jackson。以下是使用Gson库将一个对象转化为JSONObject对象的示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class Main {
public static void main(String[] args) {
// 创建一个对象数组
Person[] persons = new Person[2];
persons[0] = new Person("张三", 18);
persons[1] = new Person("李四", 20);
// 使用Gson库将对象数组转化为JSON字符串
Gson gson = new Gson();
String json = gson.toJson(persons);
// 将JSON字符串转化为JSONObject对象
JsonObject jsonObject = gson.fromJson(json, JsonObject.class);
System.out.println(jsonObject);
}
// 定义一个Person类
static class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}
}
```
运行以上代码,输出结果为:
```
[{"name":"张三","age":18},{"name":"李四","age":20}]
```
请注意,以上代码使用的是Gson库,你也可以使用其他的JSON库来实现相同的功能。
阅读全文