无法在微调器中获取简单的JSON数组

时间:2014-03-07 05:39:50

标签: android json

我的json数组

["a","b","c","d"]

我使用以下代码获取json数据,,,, 我可以使用textview.setText(jr.get(i));从json数组中获取一个数据 然后我试图在spinner中获取总数组。通过使用log我已经检查了我的列表大小,它显示了4,那么这里的错误是什么.. 它显示

03-07 00:38:11.468: E/(1184): List(size) 4
03-07 00:38:11.558: E/AndroidRuntime(1184): java.lang.NullPointerException

我的java

protected void onPostExecute(String result) {
            try {
                 JSONArray jr = new JSONArray(result);
                 for(int i=0;i<jr.length();i++)
                 {
                     list.add("" +jr.get(i));    
                 } 
                } catch (JSONException e1) 
                {   
                e1.printStackTrace(); 
                }
                Log.e("", "List(size) " + list.size());
                if(list!=null)
                {

                adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, list);
                adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                spin.setAdapter(adapter); 
                }
    }

0 个答案:

没有答案