2015-11-06 54 views
0
{ 
    "listing":{ 
     "deliveryOption":"option", 
     "event":{ 
     "date":"date", 
     "name":"name of event", 
     "venue":"venue" 
     }, 
     "externalListingId":"000000000", 
     "inhandDate":"inhand date", 
     "pricePerTicket":{ 
     "amount":"cost", 
     "currency":"USD" 
     }, 
     "quantity":4, 
     "rows":"row", 
     "section":"sec", 
     "splitOption":"MULTIPLES", 
     "splitQuantity":[ 
     2, 
     4 
     ] 
    } 
} 

發送此JSON數據POST請求時,迴應是:StubHub JSON發佈請求的正確格式是什麼?

Can not deserialize instance of java.lang.Integer out of START_ARRAY token 

,如果我離開了splitQuantity鍵&值,它的工作原理。 JSON格式有問題嗎?

documentation狀態:

splitOption:(字符串)MULTIPLES
splitQuantity:(INT)1,2,3,或數量的除數(如果數量是10,splitQuantity可以是1,2,3 ,5或10)。

+0

的JSON是有效的,但並不意味着它是接收應用程序的有效數據。 –

+0

那麼API文檔說什麼是傳遞該密鑰的有效對象?也許整數列表是無效的?這真的不是Python或JSON問題。 –

+0

我會發布一些文檔。 –

回答

0

根據StubHub listing API documentationsplitQuantity必須是是一個整數。您將其設置爲整數的列表,該值不是該鍵的有效值。

將其設置爲一個整數代替。因爲你的quantity值設置爲4,法律splitQuantity1234

"splitQuantity": 4, 
相關問題