【问题标题】:Upload the contents of the json file to an array [closed]将json文件的内容上传到数组[关闭]
【发布时间】:2021-10-22 00:59:37
【问题描述】:

必须通过 URL 访问 ISON。

GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
JSONArray array = new JSONArray(loadJSONFromAsset(context, "url"));

但是请问如何帮忙呢?

【问题讨论】:

    标签: java android json android-studio


    【解决方案1】:

    您应该能够通过创建一个 ArrayList 来做到这一点。遍历 JSONArray 的元素并将它们添加到 ArrayList 中。您不能对数组执行此操作,因为您无法修改它们。

    这是一个例子:

    import java.util.ArrayList;
    import org.json.JSONArray;
    
    public static ArrayList<Object> getArrayListFromJSONArray(JSONArray jsonArray) throws JSONException{
        ArrayList<Object> arrayList = new ArrayList<>();
            
        for(int i = 0; i < jsonArray.length(); i++){
            Object element = jsonArray.get(i);
            arrayList.add(element);
        }            
        return arrayList;
    }
    

    【讨论】:

    • 我需要从网上下载iso,JSONArray array = new JSONArray(loadJSONFromAsset(context, "url"));
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 2011-08-05
    • 2014-07-14
    • 2019-12-10
    相关资源
    最近更新 更多