2016-09-09 16 views
-2

文字列を配列に追加する際にAndroid Studioエラーを発生させる理由を教えてください。 Android Studioをクリーンアップして再起動しました。ほかに何ができますか?Androidコンパイラエラー?

import org.json.JSONArray; 
JSONArray arr = new JSONArray(); 
arr.add(""); 

enter image description here

+1

https://developer.android.com/reference/org/jsonを/JSONArray.html#put%28java.lang.Object%29 – FatalError

+2

JSONArrayで定義されているaddメソッドはありません。 putを使う – Blackbelt

答えて

0

あなたはそれがJSONArrayで定義されていないとして、あなたは次のようにそれを行うためにput()メソッドを使用する必要がある追加()メソッドを使用してStringを追加することはできません。

JSONArray jsonArray = new JSONArray(); 
jsonArray.put("string value"); 

追加したい場合はあなたが使用する必要が

JSONArray jsonArray = new JSONArray(); 
JSONObject jsonObject = new JSONObject(); 
try { 
    jsonObject.put("val", 4); 
    jsonArray.put(jsonObject); 
} catch (JSONException e) { 
    e.printStackTrace(); 
} 
0

次のようにJSONObjectはそれを追加します。

JSONArray arr = new JSONArray(); 
arr.put("");