java怎么把字符串"{"10000":"赖美云","10001":"杨超越","10002":"段奥娟"}"转为对象
时间: 2023-12-23 08:04:27 浏览: 122
在Java中,可以使用JSON库将字符串转换为对象。常用的JSON库有Jackson、Gson和Fastjson等。下面以使用Jackson库为例,演示如何将字符串转换为对象:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"10000\":\"赖美云\",\"10001\":\"杨超越\",\"10002\":\"段奥娟\"}";
try {
ObjectMapper objectMapper = new ObjectMapper();
MyObject myObject = objectMapper.readValue(jsonString, MyObject.class);
System.out.println(myObject);
} catch (Exception e) {
e.printStackTrace();
}
}
static class MyObject {
private String _10000;
private String _10001;
private String _10002;
// getter and setter methods
@Override
public String toString() {
return "MyObject{" +
"_10000='" + _10000 + '\'' +
", _10001='" + _10001 + '\'' +
", _10002='" + _10002 + '\'' +
'}';
}
}
}
```
上述代码中,首先定义了一个内部类`MyObject`,用于表示转换后的对象。然后使用`ObjectMapper`类的`readValue`方法将字符串转换为`MyObject`对象。最后,通过打印对象的`toString`方法,可以查看转换后的结果。
注意:在使用Jackson库之前,需要先将其添加到项目的依赖中。
阅读全文