我想将JSON字符串转换为java对象,但此对象的类包含杰克逊无法实例化的抽象字段,并且不生成该对象.告诉它关于抽象类的一些默认实现的最简单方法是什么,比如
setDefault(AbstractAnimal.class, Cat.class);
Run Code Online (Sandbox Code Playgroud)
或者根据JSON属性名称来决定实现类,例如.对于JSON对象:
{
...
cat: {...}
...
}
Run Code Online (Sandbox Code Playgroud)
我愿意:
setImpl("cat", Cat.class);
Run Code Online (Sandbox Code Playgroud)
我知道Jackson可以在JSON中嵌入类信息,但我不想让我使用的JSON格式复杂化.我想通过设置默认实现类或属性名称('cat')来决定使用哪个类 - 就像在XStream库中一样,您可以在其中编写:
xStream.alias("cat", Cat.class);
Run Code Online (Sandbox Code Playgroud)
有没有办法这样做,特别是在一行中,还是需要更多的代码?
我正在寻找以编程方式登录Google Analytics并获取数据的最简单方法.Google文档编写并提供了Oauth 2.0的示例,其中涉及用户手动登录其Google帐户,然后通过授权重定向到我的网站.但这不是我想要实现的 - 我正在构建一个自动工具,需要对用户/通行证或任何其他授权密钥进行硬编码,然后在没有任何用户参与的情况下登录(这是一个定期报告工具) .
我已经找到了一些关于API KEY的内容,但我找不到任何示例如何做到这一点,或者如何使用Google java库找到它.
我非常感谢指向正确的方向.这也许是其他人如何以最简单的方式做到这一点的有价值的线索 - 我认为记录应该很简单.