Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更换新的JacksonFactory以获得Java版的google凭证_Java_Json_Google Api_Jackson - Fatal编程技术网

更换新的JacksonFactory以获得Java版的google凭证

更换新的JacksonFactory以获得Java版的google凭证,java,json,google-api,jackson,Java,Json,Google Api,Jackson,我正在尝试使用以下“旧”代码从服务器通过google api进行身份验证: 根据google api for java的旧版本,JSON_工厂是这样构建的: JsonFactory JSON_FACTORY = new JacksonFactory(); 但由于我已更新到1.15.0-rc版,因此未找到JacksonFactory。看起来它已被重构或删除,但我找不到任何示例来替换这行代码 我应该用什么?JsonFactory的实现是肯定的,但是一些标准实现可能已经存在了 终于找到了Jackso

我正在尝试使用以下“旧”代码从服务器通过google api进行身份验证:

根据google api for java的旧版本,JSON_工厂是这样构建的:

JsonFactory JSON_FACTORY = new JacksonFactory();
但由于我已更新到1.15.0-rc版,因此未找到JacksonFactory。看起来它已被重构或删除,但我找不到任何示例来替换这行代码


我应该用什么?JsonFactory的实现是肯定的,但是一些标准实现可能已经存在了

终于找到了JacksonFactory类。它已被分离,并在以下依赖项中可用:

    <dependency>
        <groupId>com.google.http-client</groupId>
        <artifactId>google-http-client-jackson2</artifactId>
        <version>1.15.0-rc</version>
    </dependency>

com.google.http-client
google-http-client-jackson2
1.15.0-rc

因此Java代码不会更改。

或者您也可以下载该库的featured.zip版本:


+1。为什么谷歌让事情变得如此复杂?文档没有很好地解释是的,谷歌拥有所有这些资源,他们找不到开发人员来更新这些文档。
    <dependency>
        <groupId>com.google.http-client</groupId>
        <artifactId>google-http-client-jackson2</artifactId>
        <version>1.15.0-rc</version>
    </dependency>