gpt4 book ai didi

android - 构造函数 JSONArray(Object) 在 android 中未定义

转载 作者:行者123 更新时间:2023-11-30 02:39:07 25 4
gpt4 key购买 nike

我面临从 Jsonarray(object) 获取 jsonarray 的问题。此行错误jsonArray = new JSONArray(value);错误“构造函数 JSONArray(Object) 未定义”

public static JSONArray getPropertyJsonArray(GraphObject graphObject, String property) {
if (graphObject == null) {
return null;
}
Object value = graphObject.getProperty(property);
if (value == null || value.equals(EMPTY)) {
return null;
}

JSONArray jsonArray;
try {

//error line
jsonArray = new JSONArray(value);



return jsonArray;
} catch (JSONException e) {
try {
return (JSONArray) value;
} catch (Exception e1) {
}
}
return null;
}

最佳答案

没有 JSONArray(GraphObject) 构造函数。您可以做的是检索代表 GraphObject

JSONObject
JSONObject jsonObj = graphObject.getInnerJSONObject();

来自文档

getInnerJSONObject() Gets the underlying JSONObject representation of this graph object.

编辑

正如 @Weston 所指出的,使用最新的 api (19),构造函数将 Object 作为参数已添加。如果你想使用它,你必须使用 kitkat 的 sdk 进行编译

关于android - 构造函数 JSONArray(Object) 在 android 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26033041/

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