0
Ich verwende Jackson
lib, um Json
Dateien zu generieren.JACKSON, JSON: Liste Titel
nach der Bean-Klasse zu schaffen,
Klasse 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>();
}
Klasse ActiveOrder
public class ActiveOrder {
@JsonProperty("OrderNo")
private String orderNo;
@JsonProperty("Status")
private String status;
@JsonProperty("Description")
private String description = "";
}
ich habe diese Json
in dem Ergebnis:
{"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":""}]
}
Aber ich ging so die Json (ein Titel „Order“ am Anfang jeder Bestellliste):
{"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":""}]
}
Können Sie bitte die Klasse 'ActiveOrder' zeigen? –
Hier ist ein Beispiel ähnlich Ihrer Frage: http://stackoverflow.com/questions/2435527/use-class-name-as-root-key-for-json-jackson-serialization – Wakachopo
danke @Wakachopo ich finde die Lösung in deine Frage. –