0
List userList = Arrays.asList(
new User[] {
new User("FirstA", "LastA"),
new User("FirstB", "LastB"),
new User("FirstC", "LastC")
});
add(new ListView("listview", userList) {
protected void populateItem(ListItem item) {
User user = (User) item.getModelObject();
item.add(new Label("firstname", user.getFirstname()));
item.add(new Label("lastname", user.getLastname()));
}
});
上述代码从List userList中添加值,并在Table中显示Firstname和LastName。Wicket:将json传递给java中的ListView
我需要将JSONObject传递给ListView。
JSON模式 -
{"schema":[{"name":"John","id":"01"},{"name":"Sam","id":"02"}]}
JSON是从数据库中传递 - 仅
JSONObject json=widget.getJsonForTableContent(query); //QUERY from Database
json.toString();
System.out.println(json); //Prints json - {"schema":[{"name":"John","id":"01"},{"name":"Sam","id":"02"}]}
Iterator<String> iter=json.keys();
while(iter.hasNext())
{
String key = iter.next();
System.out.println(key); //prints only "schema" from json in console
}
键值打印控制台 “模式”。 如何解析和遍历JSON打印“名”和“ID”,也和这些值传递给ListView控件在检票口表显示
我只是一个beginner.Any帮助将是appreciated.Thankyou
假设您正在寻找最有效的方法,建议您使用标准的JSON解析器API,如下面的答案。如果目标是学习如何解析复杂的表达式,那么问题/答案需要以不同的方式进行构建。 – clearlight