将JSON转成java对象
时间: 2023-05-11 14:02:32 浏览: 47
可以使用Gson库将JSON转成Java对象。具体实现代码如下:
Gson gson = new Gson();
MyObject obj = gson.fromJson(jsonString, MyObject.class);
其中,MyObject是你定义的Java类,jsonString是你要转换的JSON字符串。
相关问题
使用FastJson将JSON转成java对象
可以使用以下代码将JSON转成java对象:
```
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = JSON.parseObject(jsonString);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
String city = jsonObject.getString("city");
```
其中,jsonString是要转换的JSON字符串,JSONObject是FastJson库中的一个类,可以将JSON字符串转成Java对象。使用getString、getIntValue等方法可以获取JSON中的属性值。
java将json转成对象
在 Java 中,我们可以使用 Gson 库将 JSON 字符串转换为对象。
首先需要在项目中添加 Gson 依赖,例如 Maven 项目中可以在 pom.xml 文件中添加以下依赖:
```
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
```
接下来,假设我们有一个 JSON 字符串:
```
String jsonString = "{\"name\":\"张三\",\"age\":18}";
```
我们可以通过以下代码将其转换为一个 Person 对象:
```
Gson gson = new Gson();
Person person = gson.fromJson(jsonString, Person.class);
```
其中,Person 是一个自定义类,其属性需要与 JSON 中的键名一致,例如:
```
public class Person {
private String name;
private int age;
// getter 和 setter 方法省略
}
```
最终,我们就可以通过 person 对象获取到 JSON 中的数据了。