2016-03-05 66 views
1

當我嘗試這樣做:的毗連相同名稱的不同值的JSON對象爲唯一一個

JSONObject xyz = new JSONObject(); 
JSONArray abc = new JSONArray(); 


while(rs.next()) 
{  

    String a = rs.getString("enrollno"); 
    String b = rs.getString("name"); 
    xyz.put("no" , a); 
    xyz.put("name" ,b); 

    abc.put(xyz); 
    System.out.println(abc.toString()); 
} 

輸出,如:

[{"no":"IU121","name":"Heer"}] 

[{"no":"IU12410500","name":"Ravi"},{"no":"IU12410500","name":"Ravi"}] 

[{"no":"IU1241050050","name":"Rax"},{"no":"IU1241050050","name":"Rax"},{"no":"IU1241050050","name":"Rax"}] 

但我希望輸出這樣的:

[{"no":"IU121","name":"Heer"},{"no":"IU12410500","name":"Ravi"},{"no":"IU1241050050","name":"Rax"}] 

回答

1

試試這個

while(rs.next()) 
{  

String a = rs.getString("enrollno"); 
String b = rs.getString("name"); 
JSONObject xyz = new JSONObject(); 
xyz.put("no" , a); 
xyz.put("name" ,b); 

abc.put(xyz); 
System.out.println(abc.toString()); 
} 
+1

耐心,耐心,@prasad。 – trincot

+0

謝謝@prasad –

相關問題