2016-06-13 68 views

回答

0

假設你的價值觀是一個數組dataArray中英寸

public JSONArray getJsonParam(){ 
JSONArray jsonArray=new JSONArray(); 

for(int i=0;i<dataArray.length();i++) 
jsonArray.put(dataArray[i]); 

return jsonArray; 
} 

致電getJsonParam().toString();你需要它的地方。

1

您可以只使用JSONArray對象:

JSONArray j = new JSONArray("[70.0,40.0,30.0,20.0,10.0,30.0,90.0]"); 

與獲得(int i)以方法,你可以提取值

System.out.println(j.get(1)); //40 
System.out.println(j.get(4)); //10 
System.out.println(j.get(6)); //90 
+0

謝謝,但我的問題並不清楚對不起。我創建休息api和我的服務輸出是這個數組,我不能直接寫JSONArray j = new JSONArray(「[70.0,40.0,30.0,20.0,10.0,30.0,90.0]」); – onursabitsalman

+0

我用AsyncTask然後只是我需要如何解析這個數組 – onursabitsalman

+0

如果這是JSONObject那麼它很容易,但數組... – onursabitsalman

0

您可以分析你的反應按下面的代碼

JSONArray jsonMainArr = new JSONArray(" your response"); 
    for (int i = 0; i < jsonMainArr.length(); i++) { // **line 2** 
     int value= jsonMainArr.getString(i); 
     } 

我希望你能得到解決。

相關問題