gpt4 book ai didi

java - Android 上的新 JSONArray(String[])

转载 作者:太空狗 更新时间:2023-10-29 16:03:40 25 4
gpt4 key购买 nike

我正在尝试在一个文件中创建一个 JSONArray,该文件位于一个 Android 项目的链接文件夹中,而 eclipse 突然(之前没有这样做)给我错误: 调用需要 API 级别 19(当前最低为 14):new org.json.JSONArray

发生的代码如下:

String[] s = (save_val.trim().equals(""))?new String[]{}:save_val.split("\n");
JSONObject o = null;
if (!Arrays.equals(s, save_names)){

new JSONArray(s); // this is where the error is shown

编辑:解决方案实际上在 API 19 之前并未引入该方法,但如果您使用(如我的情况)字符串数组或其他 promitives,您可以简单地执行以下操作:

    JSONArray s_values = new JSONArray();
for (int i = 0; i < s.length; i++){
s_values.put(yourarray[i]);
}

这应该不会慢

最佳答案

看起来构造函数 JSONArray(Object array) 直到 API 级别 19 才被引入。

http://developer.android.com/reference/org/json/JSONArray.html#JSONArray(java.lang.Object)

您可以将 manifest 中的最低 API 版本更改为 19 或

您可以将对象数组转换为集合数组,如ArrayList,并使用JSONArray的集合数组构造函数> 可从 API 1 获得。

祝你好运!

关于java - Android 上的新 JSONArray(String[]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22386089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com