我需要向REST服务发送JSON正文。不幸的是,该服务相当陈旧,我需要发送一个包含JSON字符串字段的POJO。因此,它看起来像这样:
class SomeData {
int id;
SomePojo jsonField;
...
}
所以,应该像这样发送SomeData:
{'id': 1, 'jsonField': some_json_string}
我还没有找到任何Jackson魔法注释来使它工作,我怀疑这可能是由于Java中的类型擦除而无法编写自定义序列化器,因此可能不可行。请问您能否提供任何想法来使其工作或解决该问题?非常感谢!
org.simple.json
,您可以轻松地使用类的 getter 方法将一个类实例创建为json
。 - AsewtoJson()
,它可以像JSONObject json = new JSONObject(this)
一样做些什么。 - Asew