Java JSON到Bean定义
我正在尝试将PayPal API JSON响应映射到Java Bean。我使用了一个名为的工具来创建对象 基于以下JSON,它是否正确地完成了这项工作?它创建了5个不同的对象Java JSON到Bean定义,java,json,paypal,Java,Json,Paypal,我正在尝试将PayPal API JSON响应映射到Java Bean。我使用了一个名为的工具来创建对象 基于以下JSON,它是否正确地完成了这项工作?它创建了5个不同的对象 DoReferenceTransactionResponseDetails.java java GrossAmount.java PaymentInfo.java TaxAmount.java 我想我需要在一个名为RefTransactionResponse的基本对象中包含这些内容,它包括时间戳、确认,等等?唯一的其他
- DoReferenceTransactionResponseDetails.java
- java
- GrossAmount.java
- PaymentInfo.java
- TaxAmount.java
{ "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"
}如果您使用的API是合理的,我希望DoReferenceTransactionResponseDetails.java包含对其他生成类的引用,以及timestamp、ack、correlationID、errors、version和build字段 不需要创建内部类,这可能不是您真正想要的。您是否使用了它们的内部类?