导入的头文件是:
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)
。