String转map用goson
时间: 2024-05-01 21:21:38 浏览: 14
你可以使用Gson库来将一个JSON格式的字符串转换为一个Map对象。以下是一个示例代码:
```java
import com.google.gson.Gson;
public class Example {
public static void main(String[] args) {
String jsonString = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"value3\"}";
Gson gson = new Gson();
Map<String, String> map = gson.fromJson(jsonString, Map.class);
System.out.println(map);
}
}
```
这个例子中,我们使用了Gson库的fromJson()方法来将JSON字符串转换为一个Map对象。我们需要指定Map的key和value类型,这里我们使用了String类型。最终,我们打印了转换后的Map对象。
相关问题
用goson将字符串转map
可以使用以下代码将字符串转为 Map:
```java
import com.google.gson.Gson;
import java.lang.reflect.Type;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String json = "{ \"key1\": \"value1\", \"key2\": \"value2\" }";
Gson gson = new Gson();
Type type = Map.class;
Map<String, String> map = gson.fromJson(json, type);
System.out.println(map);
}
}
```
这个代码中,我们使用了 Gson 库,将 JSON 字符串转换为 Map 类型的对象。我们使用了 `Type` 参数来告诉 Gson 库要将 JSON 字符串转换为什么类型的对象。这里我们使用 `Map.class` 来表示要转换为 Map 类型的对象。