0
Json
dosyalarını oluşturmak için Jackson
lib kullanıyorum. fasulye sınıf oluşturma sonraJACKSON, JSON: Liste Başlıkları
,
Sınıf 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>();
}
Sınıf ActiveOrder
public class ActiveOrder {
@JsonProperty("OrderNo")
private String orderNo;
@JsonProperty("Status")
private String status;
@JsonProperty("Description")
private String description = "";
}
i Sonuç olarak bu Json
vardır:
{"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":""}]
}
Ama Json (başlık "Sipariş" her al Listesi'nin başında) böyle olmasını gitti:
{"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":""}]
}
'ActiveOrder' sınıfını gösterebilir misiniz? –
Sorunuza benzer bir örnek: http://stackoverflow.com/questions/2435527/use-class-name-as-root-key-for-json-jackson-serialization – Wakachopo
teşekkürler @Wakachopo ben çözüm bulmak senin sorulan soru. –