Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSON到Bean定义_Java_Json_Paypal - Fatal编程技术网

Java JSON到Bean定义

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的基本对象中包含这些内容,它包括时间戳、确认,等等?唯一的其他

我正在尝试将PayPal API JSON响应映射到Java Bean。我使用了一个名为的工具来创建对象

基于以下JSON,它是否正确地完成了这项工作?它创建了5个不同的对象

  • DoReferenceTransactionResponseDetails.java
  • java
  • GrossAmount.java
  • PaymentInfo.java
  • TaxAmount.java
我想我需要在一个名为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"

}

如果您使用的API是合理的,我希望DoReferenceTransactionResponseDetails.java包含对其他生成类的引用,以及timestamp、ack、correlationID、errors、version和build字段

不需要创建内部类,这可能不是您真正想要的。

您是否使用了它们的内部类?