0
Я использую Jackson
lib для создания Json
файлов.JACKSON, JSON: Заголовки списков
после создания класса компонента,
Класс 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>();
}
Класс ActiveOrder
public class ActiveOrder {
@JsonProperty("OrderNo")
private String orderNo;
@JsonProperty("Status")
private String status;
@JsonProperty("Description")
private String description = "";
}
я есть это Json
в 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":""}]
}
Но я пошел Json быть, как это (название «Заказать» в начале каждого списка заказа):
{"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', пожалуйста? –
Вот пример, похожий на ваш вопрос: http://stackoverflow.com/questions/2435527/use-class-name-as-root-key-for-json-jackson-serialization – Wakachopo
спасибо @Wakachopo Я нашел решение в ваш заданный вопрос. –