PayPal API JSON 応答を Java Bean にマップしようとしています。オブジェクトを作成するためにhttp://www.jsonschema2pojo.org/というツールを使用しました。
次の JSON に基づいて、正しく行われましたか? 5 つの異なるオブジェクトを作成しました。
- DoReferenceTransactionResponseDetails.java
- FeeAmount.java
- 総額.java
- PaymentInfo.java
- TaxAmount.java
Timestamp、ackなどを含むRefTransactionResponseのようなものと呼ばれる基本オブジェクトにそれらを含める必要があると思いますか? これを行う唯一の他の方法は、内部クラスを使用することですか?
{ "doReferenceTransactionResponseDetails":{
"billingAgreementID":"B-92T23517L08326025",
"paymentInfo":{
"transactionID":"4U482182NY9710827",
"transactionType":"MERCHTPMT",
"paymentType":"INSTANT",
"paymentDate":"2013-09-05T14:36:35Z",
"grossAmount":{
"currencyID":"USD",
"value":"14.99"
},
"feeAmount":{
"currencyID":"USD",
"value":"0.73"
},
"taxAmount":{
"currencyID":"USD",
"value":"0.00"
},
"paymentStatus":"COMPLETED",
"pendingReason":"NONE",
"reasonCode":"NONE",
"protectionEligibility":"Ineligible",
"protectionEligibilityType":"None"
}
},
"timestamp":"2013-09-05T14:36:36Z",
"ack":"SUCCESS",
"correlationID":"11b0602aa6328",
"errors":[
],
"version":"106.0",
"build":"7560199"
}