java将{"1":"aaa","2":"bbb"}转换成对象
时间: 2023-09-04 10:09:45 浏览: 94
你可以使用Java中的JSON库将{"1":"aaa","2":"bbb"}转换成对象。以下是使用Jackson库的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class MyClass {
public static void main(String[] args) throws Exception {
String json = "{\"1\":\"aaa\",\"2\":\"bbb\"}";
ObjectMapper objectMapper = new ObjectMapper();
MyObject myObject = objectMapper.readValue(json, MyObject.class);
System.out.println(myObject.get("1")); // 输出 "aaa"
System.out.println(myObject.get("2")); // 输出 "bbb"
}
public static class MyObject {
private Map<String, String> map;
public MyObject() {
map = new HashMap<>();
}
public String get(String key) {
return map.get(key);
}
public void set(String key, String value) {
map.put(key, value);
}
}
}
```
在这个示例中,我们使用Jackson库将JSON字符串解析为MyObject对象。MyObject是一个包含Map<String, String>字段的类,它允许我们通过键来访问值。在main方法中,我们首先创建一个ObjectMapper对象,然后使用它的readValue方法将JSON字符串转换为MyObject对象。最后,我们使用MyObject的get方法来获取值并将其输出到控制台。
阅读全文