2011-09-10 113 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库? –