当前位置:首页 > 行业动态 > 正文

java解析json字符串key和value

要解析JSON字符串中的key和value,可以使用Java的org.json库。将JSON字符串转换为JSONObject对象,然后使用get()方法获取key对应的value。

在Java中,我们可以使用各种库来解析JSON字符串,其中最常用的是Jackson和Gson,这里我将分别介绍如何使用这两个库来解析JSON字符串。

java解析json字符串key和value  第1张

Jackson

Jackson是一个可以将Java对象转换为JSON字符串,也可以将JSON字符串转换为Java对象的库,以下是一个简单的例子:

import com.fasterxml.jackson.databind.ObjectMapper;
public class Main {
    public static void main(String[] args) throws Exception {
        ObjectMapper mapper = new ObjectMapper();
        String jsonString = "{"name":"John", "age":30, "city":"New York"}";
        Person person = mapper.readValue(jsonString, Person.class);
        System.out.println(person);
    }
}
class Person {
    private String name;
    private int age;
    private String city;
    // getters and setters
}

在这个例子中,我们首先创建了一个ObjectMapper对象,然后使用它的readValue方法将JSON字符串转换为Person对象。

Gson

Gson是一个可以将Java对象转换为JSON字符串,也可以将JSON字符串转换为Java对象的库,以下是一个简单的例子:

import com.google.gson.Gson;
public class Main {
    public static void main(String[] args) throws Exception {
        Gson gson = new Gson();
        String jsonString = "{"name":"John", "age":30, "city":"New York"}";
        Person person = gson.fromJson(jsonString, Person.class);
        System.out.println(person);
    }
}
class Person {
    private String name;
    private int age;
    private String city;
    // getters and setters
}

在这个例子中,我们首先创建了一个Gson对象,然后使用它的fromJson方法将JSON字符串转换为Person对象。

以上就是如何在Java中解析JSON字符串的两种方法。

0