我有一个构建对象并以json格式存储在数据库中的查询。
其在航空领域的行业。需要构造一个ojbect并以json格式将其存储在数据库中,以便其他应用程序可以将相同的对象用于各种测试自动化脚本。
我所做的是创建了一个名为PassengerDetails的类,并从站等插入到站中,如下所示。
class PassengerDetails{
private String toStation;// Origin
private String fromStation;// destination
private String noOfAdults;
and getters and setters.
}
乘客类型也会发生变化,如婴儿,同伴等,我不知道如何在PassengerDetails类中处理它。我猜想我必须为PassengerType添加另一个类。如果我错了请纠正我,并建议我如何添加passengertype详细信息。
我已经创建了一个门票类(每位乘客一张票,如果有3位成人,则有3张门票,三张门票与一张独特的PNR相关联)。在这里,我们必须存储如何购买机票,我的意思是现金或信用卡
class PaymentDetails{
private String creditCardType;
private String creditCardNo;
private String creditCardHolderName;
private String cash;
getters and setters.
}
我们有不同的支付类型,如信用卡,现金,代金券,退款金额等。我再次混淆如何在上述PaymentDetails类中处理此问题以及如何将此类与TicketInformation和PassengerDetails链接
class TicketInformation{
private List<PassengerDetails> passengerDetails;
Getters and setters...
}
对于多张票,我们有一张PNR。
class PNRDetails{
List<TicketInformation> ticketInformationList = new ArrayList();
getters and setters.
}
现在我有一个查询,如果航班或日期等有修改,将发出新的机票。现在问题是如何存储这些新票证和旧票证,以便检索票证列表的用户可以理解存在修改,因此存在新票证和旧票证。
另一种情况是,如果增加了额外乘客,那么不仅票证会发生变化,而且PNR也会发生变化。现在问题是我想要存储新旧PNR和相关票证。
对于多个PNR如何编写类,我是否必须编写一个具有List作为实例变量的类。我把代码搞砸了,我很困惑。任何人都可以提出修改代码的更好方法。
答案 0 :(得分:-1)
以下是如何创建对象并以json格式存储的示例:
var myObj = { "name":"John", "age":31, "city":"New York" };
var myJSON = JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
这当然是一个非常简单的例子。
浏览本网站以获取更多信息和教程: