从toString()打印的字符串的Java toObject()

时间:2017-10-19 19:14:25

标签: java

我正在处理的组件正在从mongo更改其数据存储 - > MySQL的。在mongo中,你可以将pojo(和其他pojo字段)放在一个文档中,而不是在mysql中。

对于特定的对象,我希望能够toString()将其存储在mysql TEXT列中。

当我检索它时,我希望MyClass.staticToObject(String stringifiedObj)能够获得MyClass个实例。这可能吗?

我知道我可以编写一个自定义toString()和解析器,但它看起来有点单调乏味/容易出错。

有更快的方法吗?

1 个答案:

答案 0 :(得分:0)

使用任何JSON库Guava,Jackson f.i.将其序列化为JSON - >存储到DB - >检索 - >反序列化。我认为这是NOSQL DB的常见用例。根据您的需要,您可以向pojo toJson / fromJson添加2个静态方法。