gpt4 book ai didi

android - 无法在原始类型 int 上调用 getjsonobject(int)

转载 作者:行者123 更新时间:2023-11-29 01:37:09 25 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗...

我只是想让这些代码行起作用。在 menuitemArray.length().getJSONObject(i) 处,它给了我错误,"cannot invoke getjsonobject(int) on the primitive type int"

代码如下:

private void parse(TextView txtResult) throws Exception{
jObject = new JSONObject(xResult);

JSONArray menuitemArray = jObject.getJSONArray("message");
String sret = "";
for (int i = 0; i < menuitemArray.length(); i++){
sret +=menuitemArray.length().getJSONObject(i).getString("username") + " : ";

System.out.println(menuitemArray.getJSONObject(i)
.getString("username"));

System.out.println(menuitemArray.getJSONObject(i)
.getString("subject"));

sret +=menuitemArray.getJSONObject(i)
.getString("subject") + "\n";
}
txtResult.setText(sret);
}

是的,我对此有点陌生。任何帮助将不胜感激。

最佳答案

改变

 sret +=menuitemArray.length().getJSONObject(i).getString("username") + " : ";

 sret +=menuitemArray.getJSONObject(i).getString("username") + " : ";

其实sret是一个字符串变量。你正试图从 menuitemArray 的长度中获取 username

关于android - 无法在原始类型 int 上调用 getjsonobject(int),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27222290/

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