Я только начал просматривать Razorpay
документацию. Согласно их документу их Payment
объект имеет структуру
{
"id": "pay_29QQoUBi66xm2f",
"entity": "payment",
"amount": 5000,
"currency": "INR",
"status": "captured",
"method": "card",
"description": "Payment for adidas shoes",
"amount_refunded": 0,
"refund_status": null,
"email": "test@razorpay.com",
"contact": "9364591752",
"notes": {},
"fee": 1145,
"tax": 145,
"error_code": null,
"error_description": null,
"created_at": 1400826750
}
Но когда я импортировал их объект import com.razorpay.Payment
и щелкнул по этому классу в моем редакторе кода, я не нашел полей.
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package com.razorpay;
import org.json.JSONObject;
public class Payment extends Entity {
public Payment(JSONObject jsonObject) {
super(jsonObject);
}
}
Нет полей и геттеров. Итак, как мне сопоставить содержимое объекта Payment
с моим пользовательским классом? Мое понимание неверно?
Спасибо.