如何将字符串转换回对象?我有以下类(class):
class Test {
String name;
String value;
String testing;
@Override
public String toString() {
return "Test{" +
"name='" + name + '\'' +
", value='" + value + '\'' +
", testing='" + testing + '\'' +
'}';
}
}
class Testing {
private List<Test> testing = new ArrayList<Test>();
handling(testing.toString())
public String handling(String testing) {
// do some handling and return a string
}
}
ArrayList测试
必须通过转换为字符串
来处理,例如,之后我们得到以下字符串:
[Test{name='name1', value='value1', testing='testing1'}, Test{name='name2', value='value2', testing='testing2'}, Test{name='name3', value='value3', testing='testing3'}]
那么如何将字符串转换回Test
的对象列表呢?
有人可以帮忙吗?
最佳答案
如果您完全不需要toString
模式,而只需将Object
转换为人类可读的内容然后再转换回来对于 Object
,您可以编码为 json 并解析回 Object
,例如 Jackson 对象映射器
。请参阅https://www.baeldung.com/jackson-object-mapper-tutorial快速入门。
关于java - 如何在 Java 中将字符串转换回对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53375830/