Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中将JSONarray添加到arraylist_Android_Arraylist - Fatal编程技术网

如何在android中将JSONarray添加到arraylist

如何在android中将JSONarray添加到arraylist,android,arraylist,Android,Arraylist,试图将5个JSONArray添加到arraylist,但出现此错误 The method add(AllMessageObject) in the type ArrayList<AllMessageObject> is not applicable for the arguments (String) 您正试图将String放入AllMessageObjectArrayList中。此外,每次循环运行时,分配新的ArrayList,之前添加的值将丢失 因此,不妨这样做: listda

试图将5个JSONArray添加到arraylist,但出现此错误

The method add(AllMessageObject) in the type ArrayList<AllMessageObject> is not applicable for the arguments (String)

您正试图将
String
放入
AllMessageObject
ArrayList中。此外,每次循环运行时,分配新的
ArrayList
,之前添加的值将丢失

因此,不妨这样做:

listdata  = new ArrayList<String>();
for (int j = 0; j < a; j++) {   
    listdata.add(jsonArray.get(j).toString());
}
listdata=newarraylist();
对于(int j=0;j
请输入完整的代码。你的问题不清楚。什么是AllMessageObject??它是类吗?如错误所述,您有一个AllMessageObject的ArrayList,但试图在其中放入一个StringYou试图为AllMessageObject的message设置值吗?@blackbelt我知道了,但如何修复它?首先学习如何解析json
public class AllMessageObject {

// for getting comment
public String message;
public String from_name;
public String message_date;

// for getting picture 
public String picture_url;
public Bitmap picturein_bitmap;

// for getting my profile image
public String fromprofile_url;
//public Bitmap fromprofileurl_bitmap;


public String getFromprofile_url() {
    return fromprofile_url;
}
public void setFromprofile_url(String fromprofile_url) {
    this.fromprofile_url = fromprofile_url;
}
/*public Bitmap getFromprofileurl_bitmap() {
    return fromprofileurl_bitmap;
}
public void setFromprofileurl_bitmap(Bitmap fromprofileurl_bitmap) {
    this.fromprofileurl_bitmap = fromprofileurl_bitmap;
}*/
public Bitmap getPicturein_bitmap() {
    return picturein_bitmap;
}
public void setPicturein_bitmap(Bitmap picturein_bitmap) {
    this.picturein_bitmap = picturein_bitmap;
}
public String getPicture_url() {
    return picture_url;
}
public void setPicture_url(String picture_url) {
    this.picture_url = picture_url;
}
public String getMessage() {
    return message;
}
public void setMessage(String message) {
    this.message = message;
}
public String getFrom_name() {
    return from_name;
}
public void setFrom_name(String from_name) {
    this.from_name = from_name;
}
public String getMessage_date() {
    return message_date;
}
public void setMessage_date(String message_date) {
    this.message_date = message_date;
}



}
listdata  = new ArrayList<String>();
for (int j = 0; j < a; j++) {   
    listdata.add(jsonArray.get(j).toString());
}