【问题标题】:JSON To Bean DefinitionJSON 到 Bean 定义
【发布时间】:2013-09-05 16:51:32
【问题描述】:

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

它是否根据以下 JSON 正确完成?它创建了 5 个不同的对象。

  • DoReferenceTransactionResponseDetails.java
  • FeeAmount.java
  • GrossAmount.java
  • PaymentInfo.java
  • TaxAmount.java

我想我需要将它们包含在一个名为 RefTransactionResponse 的基础对象中,其中包括 Timestampack 等?唯一的其他方法是使用内部类吗?

{ "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"

}

【问题讨论】:

  • 你在用他们的sdk吗?

标签: java json paypal


【解决方案1】:

如果您使用的 API 是合理的,我希望 DoReferenceTransactionResponseDetails.java 包含对其他生成的类的引用,以及时间戳、确认、相关 ID、错误、版本和构建的字段。

没有必要创建内部类,这可能不是你真正的意思。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    相关资源
    最近更新 更多