0

我有以下格式的 json -

{"name":"abc","id":"101","age":"22"}

我想在 Bootsfaces 表中显示这个 json,作为一列,作为另一列。

我的方法是将此json转换为列表(一个列表中的键和另一个列表中的值),然后传递到表中的 2 个不同列。

ListOfKeys - [姓名,身份证,年龄]

ListOfValues - [abc , 101 , 22]

但是我没有找到任何简单的方法来将这些列表显示在单独的列中。

谁能以编程方式提出建议..如何将列表转换为 Bootsfaces 表

或任何其他将json转换为表格的简单方法?

我只是一个初学者。任何帮助将不胜感激。谢谢。

4

1 回答 1

0

创建一个包含键和值的对象:

public class Row {
  private String key;
  private String value;
  // plus getters and setters (omitted for brevity)
}

并将这些对象的数组传递给数据表:

public class MyBean {
  private List<Row> table = new ArrayList<>();
  // plus getter and setter
  public MyBean(String json) {
    // parse Json and populate the table array with it
    // (omitted for brevity)
  }
}


<b:dataTable value="#{myBean.table}" var="row">
  <b:dataTableColumn value="#{row.key}" />
  <b:dataTableColumn value="#{row.value}" />
</b:dataTable>
于 2017-02-09T22:41:13.897 回答