String转java对象
时间: 2024-06-07 18:02:52 浏览: 17
将String类型的字符串转换成Java对象时,可以使用以下步骤:
1. 将String类型字符串转换成JSON格式字符串,可使用json.jar包。
2. 将JSON格式字符串转换成Java对象类型,可使用Jackson库。
以下是一个将String类型的XML字符串转换成Java对象的示例,使用了Jackson库:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class Example {
public static void main(String[] args) throws Exception {
String xmlStr = "<User><name>John</name><age>25</age></User>";
XmlMapper xmlMapper = new XmlMapper();
String jsonStr = xmlMapper.writeValueAsString(xmlMapper.readTree(xmlStr));
ObjectMapper objectMapper = new ObjectMapper();
User user = objectMapper.readValue(jsonStr, User.class);
System.out.println(user.getName()); // 输出:John
System.out.println(user.getAge()); // 输出:25
}
}
```
其中,User是一个Java对象类型,其代码如下:
```java
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```