将名称从JSON加载到Expandable List Android

时间:2014-07-25 02:41:36

标签: android json expandablelistview

如何将场所名称从JSON文件加载到可扩展列表?我的json文件存储在assets文件夹中。我是android的新手。请帮助我,谢谢。以下是我的代码的链接:

http://textuploader.com/kv72

2 个答案:

答案 0 :(得分:0)

您可以使用json解析器,例如Jackson,您可以在java对象中进行注释。通过这种方式,您可以在与json结构相同的位置定义类的结构,并将创建的对象插入到列表中。例如,一个名为User的Json对象:

public class User {

   @JsonProperty("username")
   public String mUsername;

   @JsonProperty("email")
   public String mEmail;
}

您甚至可以定义其他类,以便您可以解析所有json,例如:

public class SomeData {

   @JsonProperty("id")
   public String mId;

   @JsonProperty("users")
   public List<User> mUsers;
}

在这个例子中,json将有一个User对象列表,解析器将它们插入到变量mUsers中。

链接到jackson github:https://github.com/FasterXML/jackson-annotations

答案 1 :(得分:0)

“prepareListData()”方法存在问题。你需要努力,你缺少几个步骤&amp;做了一些错误的步骤。请点击以下链接:

1] How to set data to Expandable List View?

2] how to make ExpandableListView with JSON array

我希望,这些对您有所帮助。