I'm using Jackson
lib to generate Json
files.
after creating the bean class,
Class ActiveOrderResponse
public class ActiveOrderResponse implements IWsResponse {
@JsonProperty("error")
public String errorMsg;
@JsonProperty("errorDsc")
public String errorDesc = "";
@JsonProperty("Orders")
public ArrayList<ActiveOrder> orders = new ArrayList<ActiveOrder>();
}
Class ActiveOrder
public class ActiveOrder {
@JsonProperty("OrderNo")
private String orderNo;
@JsonProperty("Status")
private String status;
@JsonProperty("Description")
private String description = "";
}
i have this Json
in the Result :
{"error":"000",
"errorDsc":"",
"Orders":[
{"OrderNo":"Order_1",
"Status":"NOT_EXISTS",
"Description":""},
{"OrderNo":"Order_2",
"Status":"COMPLETED",
"Description":""},
{"OrderNo":"Order_3",
"Status":"CREATED",
"Description":""},
{"OrderNo":"Order_4",
"Status":"NOT_IMPORTED",
"Description":""}]
}
But i went the Json be like this (a title "Order" in the beginning of every Order List):
{"error":"000",
"errorDsc":"",
"Orders":[
"Order" : {"OrderNo":"Order_1",
"Status":"NOT_EXISTS",
"Description":""},
"Order" : {"OrderNo":"Order_2",
"Status":"COMPLETED",
"Description":""},
"Order" : {"OrderNo":"Order_3",
"Status":"CREATED",
"Description":""},
"Order" : {"OrderNo":"Order_4",
"Status":"NOT_IMPORTED",
"Description":""}]
}