android - 将 URL 数据插入 JSONArray

标签 android arrays json

我有以下网址:

events_value = new URL("https://graph.facebook.com/me/events?access_token="+access_token);

URL 给我以下响应:

https://graph.facebook.com/me/events?access_token=AAAAAAITEghMBAIBxLGB3PBYH3U5eF1reKAhNQQy85HWNuqGOl9NG2hsCCF8xLgMyc4bG51uo5dgt5c3M3UNcPnqhPVCtVZC4WVLveRmYRakas9AtQ

我试着把它放到一个 JSONArray 中:

JSONArray jArray = new JSONArray(events_value);   //this where the problem comes     
final String[] array_spinner = new String[jArray.length()];
for(int i=0;i<jArray.length();i++){
    JSONObject json_data = jArray.getJSONObject(i);
    String jj=json_data.getString("name");
    array_spinner[i] = jj;         
}

创建数组时不能输入events_value。

请帮忙!

最佳答案

此代码可能对您有所帮助。试试这个。

        JSONArray jArray = null;

        try {
        JSONObject json;
        // getting JSON string from URL
        if (url != null) {
            json = jParser.getJSONFromUrl(url);
            System.out.println("reading from url" + json);
        }

        // Getting Array of jArray
        jArray = json.getJSONArray(TAG_NAME);

        // looping through All jArray
        for (int i = 0; i < jArray.length(); i++) {
            JSONObject c = jArray.getJSONObject(i);
            Log.d(TAG_TYPE, c.getString(TAG_NAME));//print in log cat

        }
    } catch (JSONException e) {
        e.printStackTrace();
    } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

关于android - 将 URL 数据插入 JSONArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697731/

相关文章:

php - Pinterest API - 纯 json 响应?

java - 使用动态添加的元素进行数据绑定(bind)

android - 我想使用更改后的 targetSdkVersion 更新 Playstore 上的应用程序

c++ - 运算符[]处理指针时的内部逻辑

javascript - 堆的算法返回数组而不是打印

java - 使用 GSON 来自 Json 的 Kotlin 数据类

android - 带有 MediaPlayer 的 TYPE_NOTIFICATION

java - Kotlin 数据类中的私有(private)成员变量

java - 尝试设置数组元素约束

从 json 字符串中删除反斜杠