【发布时间】:2017-03-09 09:16:31
【问题描述】:
我有一组日期。在每个日期都有一组名称,包括进入时间、退出时间。 Json格式应该如何在android的listview中显示。
2016 年 11 月 7 日
杰克 11.20am 10.20pm
约翰 12.33am 11.32pm
2016 年 12 月 7 日
皮特 10.20pm 10.00am
等等……
我试图在列表视图中显示这样的内容。因此,Json 格式应该如何以及我如何访问 Json 项目。
items.add(new Header(j, "Friday - November 30th 2012"));
items.add(new EventItem(j, "8:30am" , "Start work"));
items.add(new EventItem(j, "9:15am" , "Call Bob"));
items.add(new EventItem(j, "11:00am", "Meeting with Joe"));
items.add(new EventItem(j, "5:00pm" , "Freedom!"));
items.add(new Header(j, "Saturday - December 1st 2012"));
items.add(new EventItem(j, "8:30am" , "Keep sleeping"));
items.add(new EventItem(j, "10:00am", "Wake up"));
items.add(new EventItem(j, "11:00am", "Walk the dog"));
items.add(new EventItem(j, "6:00pm" , "Dinner at John's"));
items.add(new Header(j, "Sunday - December 2rd 2012"));
items.add(new EventItem(j, "8:30am" , "Keep sleeping"));
items.add(new EventItem(j, "10:00am", "Wake up"));
items.add(new EventItem(j, "11:00am", "Walk the dog"));
items.add(new EventItem(j, "6:00pm" , "Dinner at John's"));
items.add(new Header(j, "Monday - December 3rd 2012"));
items.add(new EventItem(j, "8:30am" , "Start work"));
items.add(new EventItem(j, "9:15am" , "Call Bob"));
items.add(new EventItem(j, "11:00am", "Meeting with Joe"));
items.add(new EventItem(j, "5:00pm" , "Freedom!"));
这就是我在没有 Web 服务的情况下直接将日期和详细信息添加到 Java 列表中的方法。 我正在打印一个月的出勤率。在每个日期,我需要打印员工姓名,进入时间,退出时间
【问题讨论】:
-
加个json代码和一些你试过的jave代码会更好
-
有jsoneditoronline.org之类的工具可以帮助你构建json字符串,这可能会有所帮助。
-
没关系。您应该使用 JSON 对象映射器(例如,Jackson)来构造建模的数据传输对象。从那里,您可以创建一个
ArrayAdapter<YourModeledData>。您可以按照此操作指南,将“用户”替换为您将使用的任何数据结构,该数据结构是从 JSON 创建的。 github.com/codepath/android_guides/wiki/… -
添加了 java 代码。我需要给出 Json 代码的想法,以便 php 开发人员可以开发它。我现在没有 json。