2017-07-06 132 views
1

我試圖發送一個JSON與是根據易趣documantion這裏枚舉數據類型:發送JSON與枚舉數據類型

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

相關字段是dayOfWeekEnum,我嘗試發送我的JSON幾種方式:

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

而且他們都沒有工作。我alwyas得到的消息說,它不能序列化領域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]"}]}] 

我假設易趣運行的Java API,所以我應該如何正確地送我的JSON的枚舉信息?

回答

1

我從經驗中得知eBay的文檔在字段名稱方面可能是錯誤的。你有沒有試過通過dayOfWeek而不是dayOfWeekEnum?

+0

就是這樣。難以置信的。我曾嘗試過,但它沒有奏效,因爲我沒有準備好分辨問題。 –