java - 使用枚举数据类型发送 JSON

标签 java jakarta-ee enums ebay-api

我正在尝试根据此处的 eBay 文档发送数据类型为枚举的 json:

http://developer.ebay.com/devzone/rest/api-ref/inventory/types/OperatingHours.html

有问题的字段是 dayOfWeekEnum,我尝试通过几种方式在 JSON 中发送它:

{"dayOfWeekEnum": "FRIDAY"}
{"dayOfWeekEnum": 0}
{"dayOfWeekEnum": {"dayOfWeekEnum": "FRIDAY"}}

而且没有一个不起作用。我总是收到消息说它无法序列化字段 dayOfWeekEnum:

[{"errorId"=>2004, "domain"=>"ACCESS", "category"=>"REQUEST", "message"=>"Invalid request", "longMessage"=>"The request has errors. For help, see the documentation for this API.", "parameters"=>[{"name"=>"reason", "value"=>"Could not serialize field [operatingHours.dayOfWeekEnum]"}]}] 

我假设 eBay 运行 Java api,那么我应该如何正确发送我的 JSON 枚举信息?

最佳答案

根据经验,我知道 eBay 的文档在涉及字段名称时可能是错误的。您是否尝试过传递 dayOfWeek 而不是 dayOfWeekEnum?

关于java - 使用枚举数据类型发送 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44957637/

相关文章:

java - 强制代码片段始终出现在一组 Java 类中

jpa - 如何在 JPA 中正确执行多对多连接表?

c - Obj-C 错误 : Expected expression before . .....(为什么?)

java - 编译尝试给出错误,显示 "error: class, interface, or enum expected",但错误指向汉字?

java - 如何用 Java 编写正确的微基准测试?

java - 多部分表单 POST 提交请求获取损坏的文件

java - 帮助我使用通用数据类型

java - Weblogic/JDeveloper 凭证映射器问题

java - Apache Camel 合并来自不同路径的两个文件

java - Enum Normalizer.Form 的 Clojure Java Interop