JSONArray 对象有 getString( " " );未找到



导入的头文件是:

import org.json.simple.JSONArray;
import org.json.simple.parser.ParseException;
import org.json.simple.parser.JSONParser;

线路String name= jsonarray.getString("name");

导致错误:未找到getString("")

这是因为JSONArray没有getString()方法。就这一点而言,即使是JSONObject也没有getString()方法。

我们只能在不知道您的jsonArray包含什么的情况下进行猜测,但我的猜测是您需要

String name= (String) ((JSONObject) jsonarray.get(0)).get("name");

编辑:根据您的评论,我认为您的jsonarray属于JSONObject类型(但不太确定),在这种情况下,使用

String name = (String) jsonarray.get("name");

您使用的是org.json.simple.JSONArray API,没有getString(String str)getString("") 这样的方法

检查org.json.JSONArray API中的getString(int index)

最新更新