【问题标题】:How to parse simple JSON Array from URL? [duplicate]如何从 URL 解析简单的 JSON 数组? [复制]
【发布时间】:2018-06-29 06:39:29
【问题描述】:

我想解析 ListView 中的简单数组。 我的 JSON 数组看起来像

["Java","PHP",".NET","Python"]

【问题讨论】:

  • 在 GOOGLE 上搜索。
  • 使用for循环循环数组和String val = jsonarray,get(i);

标签: java android


【解决方案1】:

试试这个代码..

        JSONArray jsonarray = new JSONArray(jsonStr); // define json data
    for (int i = 0; i < jsonarray.length(); i++) {
        try {
            String data = jsonarray.get(i).toString();
            Log.d("Data",data);
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }

【讨论】:

    【解决方案2】:
        ListView listView = (ListView)findViewById(R.id.listView);
        ArrayAdapter<String> stringArrayAdapter = new ArrayAdapter<String>(this, 
        android.R.layout.select_dialog_item,arrayList);
        listView.setAdapter(stringArrayAdapter);
    
        try {
            JSONArray jsonArray = new JSONArray(str);
            for(int i = 0;i<jsonArray.length();i++)
            {
                arrayList.add(jsonArray.get(i).toString());
            }
            arrayAdapter.notifyDataSetChanged();
        } catch (JSONException e) {
            e.printStackTrace();
        }
    

    【讨论】:

    • str 这里是你要解析的数组值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多