【问题标题】:JSON parse error: Can not set com.google.api.services.androidmanagement.v1.model.KioskCustomization fieldJSON 解析错误:无法设置 com.google.api.services.androidmanagement.v1.model.KioskCustomization 字段
【发布时间】:2021-04-26 07:38:30
【问题描述】:

在 Android Management API 中创建策略时出现问题,我使用 Spring Boot 作为后端。

这是我的要求:

{ “名称”:“测试策略”, “应用程序”:[ { "packageName": "com.adobe.reader", "installType": "REQUIRED_FOR_SETUP", “defaultPermissionPolicy”:“GRANT” } ], “自助服务终端定制”:{ "powerButtonActions": "POWER_BUTTON_ACTIONS_UNSPECIFIED", "systemErrorWarnings": "SYSTEM_ERROR_WARNINGS_UNSPECIFIED", "systemNavigation": "SYSTEM_NAVIGATION_UNSPECIFIED", "statusBar": "STATUS_BAR_UNSPECIFIED", "deviceSettings": "DEVICE_SETTINGS_UNSPECIFIED" }, “kioskCustomLauncherEnabled”:真 }

这是我的回应:

JSON 解析错误:无法将 com.google.api.services.androidmanagement.v1.model.KioskCustomization 字段 com.google.api.services.androidmanagement.v1.model.Policy.kioskCustomization 设置为 java.util.LinkedHashMap;嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: Can not set com.google.api.services.androidmanagement.v1.model.KioskCustomization field com.google.api.services.androidmanagement.v1.model.Policy.kioskCustomization to java.util.LinkedHashMap(通过引用链:com.google.api.services.androidmanagement.v1.model.Policy["kioskCustomization"])

控制器中编写的代码:

@PostMapping("/policies")
public ResponseEntity<com.google.api.services.androidmanagement.v1.model.Policy> savePolicy(
        @RequestBody Policy policy, @RequestParam String enterpriseId) throws Exception {

}

控制甚至没有进入控制器

【问题讨论】:

    标签: android-management-api


    【解决方案1】:

    我在Quickstart尝试了您的请求,没有遇到任何错误,您的错误原因可能来自您的实现(使用了解析器,或者键入时的格式),建议您在快速入门中尝试您的请求确认您的请求没有问题。

    您还可以查看documentation 的示例应用程序,该应用程序演示了如何配置公司拥有的一次性 (COSU) 设备,并向其发送重启命令。该应用使用 Android Management API Java 客户端库。

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      相关资源
      最近更新 更多