Java解析 key=value格式的json
时间: 2024-09-10 15:15:08 浏览: 80
Java中解析key=value格式的JSON,通常可以使用第三方库如Jackson或Gson。这些库提供了解析JSON为Java对象的功能。对于简单的key=value格式,可以映射为一个Java Map对象。以下是使用Gson库进行解析的一个简单示例:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.Map;
public class JsonParserExample {
public static void main(String[] args) {
String json = "{\"key1\":\"value1\",\"key2\":\"value2\"}";
// 创建Gson实例
Gson gson = new Gson();
// 定义Map的类型,以便Gson知道如何将JSON字符串转换为Map对象
Type type = new TypeToken<Map<String, String>>() {}.getType();
// 将JSON字符串解析为Map对象
Map<String, String> map = gson.fromJson(json, type);
// 输出解析结果
System.out.println(map);
}
}
```
在这个例子中,我们首先导入了必要的Gson类库,并创建了一个Gson实例。然后,我们定义了一个TypeToken,它告诉Gson如何将JSON字符串转换为Map<String, String>对象。最后,我们调用`fromJson`方法来解析JSON字符串,并将结果打印出来。
阅读全文