// System.out.println(new OrderJsonGenerator17().generateCreditCard());
System.out.println(new OrderJsonGenerator17().generatePurchaseOrder());
}
public StringWriter generateCreditCard() throws IOException {
CreditCard05 creditCard = new CreditCard05("1234", "12/09", 6398, "Visa");
StringWriter writer = new StringWriter();
JsonGenerator generator = Json.createGenerator(writer);
generator.writeStartObject()
.writeStartObject("creditCard")
.write("number", creditCard.getNumber())
.write("expiryDate", creditCard.getExpiryDate())
.write("controlNumber", creditCard.getControlNumber())
.write("type", creditCard.getType())
.writeEnd()
.writeEnd()
.close();
return writer;
}