我正在從數據庫中獲取數據,查詢以正確的方式工作,但我想將這些數據保存在JsonArray中。數據庫查詢到JsonArray
while(rset.next()){
for(int i=0;i<numeroColumnas;i++){
json.addProperty(key[0], rset.getInt(key[0]));
json.addProperty(key[1], rset.getString(key[1]));
json.addProperty(key[2], rset.getString(key[2]));
json.addProperty(key[3], rset.getInt(key[3]));
json.addProperty(key[4], rset.getDouble(key[4]));
json.addProperty(key[5], rset.getDouble(key[5]));
}
ajson.add(json);
System.out.println("Cadena JSON:" +ajson.toString());
}
此代碼生成一個不正確的輸出,I得到重複值:
卡德納JSON:[{ 「IDCOORD」:1, 「HORA」:「2012-02- 13 07:58:06.146「,」FECHA「:」2012-02-13> 07:58:03「,」COOR_IDEQUIPO「:1,」LATITUD「:28.56245,」LONGITUD「: - 16.7000555}]
[{「IDCOORD」:2,「HORA」:「2012-02-13 07:59:41.881」,「FECHA」:「2012-02-13> 07:59:39」,「COOR_IDEQUIPO」:1, LATITUD 「: - 4.7152449,」 LONGITUD「:41.6514567}, {「IDCOORD」:2,「HORA」:「2012-> 02-13 07:59:41.881」,「FECHA」:「2012-02-13> 07:59:39」,「COOR_IDEQUIPO」:1, 「LATITUD」: - > 4.7152449,「LONGITUD」:41.6514567}]
我很確定我在做一些錯誤的時候。提前致謝!