我正在尝试将PayPal API JSON响应映射到Java Bean。我使用了一个名为http://www.jsonschema2pojo.org/的工具来创建对象。
基于以下JSON,它是否正确完成?它创建了5个不同的对象。
我想我需要将这些内容包含在名为 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"
}
答案 0 :(得分:0)
如果你使用的API是合理的,我希望DoReferenceTransactionResponseDetails.java包含对其他生成的类的引用,以及timestamp,ack,correlationID,errors,version和build的字段。
没有必要创建内部类,这可能不是你真正的意思。