json 转LinkedHashMap
时间: 2023-10-26 08:01:57 浏览: 82
要将 JSON 转换为 LinkedHashMap,您可以使用 Java 中的 JSON 解析库,例如 Jackson 或 Gson。下面是使用 Jackson 将 JSON 转换为 LinkedHashMap 的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.LinkedHashMap;
public class JsonToLinkedHashMapExample {
public static void main(String[] args) {
String json = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"value3\"}";
ObjectMapper objectMapper = new ObjectMapper();
try {
LinkedHashMap<String, String> map = objectMapper.readValue(json, LinkedHashMap.class);
// 遍历并输出 LinkedHashMap
for (String key : map.keySet()) {
System.out.println(key + " : " + map.get(key));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用 Jackson 的 `ObjectMapper` 类将 JSON 字符串转换为 LinkedHashMap 对象。然后,您可以对该对象执行任何您想要的操作。请确保在项目中添加适当的 Jackson 依赖。
如果您希望使用 Gson 进行 JSON 解析,可以使用类似的方法,只需将上述代码中的 `ObjectMapper` 替换为 Gson 的相应类即可。
阅读全文