2011-09-10 112 views
0

這應該很簡單。整數數組的Java JSON序列化?

我有,我想在JSON格式編碼的整數數組,所以我可以將它傳遞給Web服務:

int[] myInts = new int[length-1]; 
myInts = {5, 6, 7, 1, 12, ..., 78}; 

JSONArray jArray = new JSONArray(); 
//now what? 

感謝。

回答

1

如果我在那裏你我會首先創建一個JSONObject,然後創建JSONArray和使用

myJsonArray.put(value); 

終於jsonarray添加到JSONObject的。我想這對於一小組數字很好,但是如果你想傳遞一大組整數,那麼應該有一個更優雅的方式來做到這一點。

0
int[] myInts = {1,2,3,4,5}; 
JSONArray jArray = new JSONArray(myInts); 
System.out.println(jArray.toString()); 
+0

「構造函數JSONArray(int [])未定義」是我在嘗試這個時得到的。 – JDS

+0

[Javadoc for JSONArray(java.lang.Object array)](http://www.json.org/javadoc/org/json/JSONArray.html#JSONArray(java.lang.Object))。你正在使用哪個JSON庫? –