如何将场所名称从JSON文件加载到可扩展列表?我的json文件存储在assets文件夹中。我是android的新手。请帮助我,谢谢。以下是我的代码的链接:
答案 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
我希望,这些对您有所帮助。