1
我想創建一個http callout來導入json並在Visualforce頁面中顯示信息。我遇到的問題是json是嵌套的,所以我需要遍歷子節點。Apex - 在反序列化json之後顯示列表
我有使用json2apex申請導出的下面的類:
public class CHForm {
public class FilingHistoryItem {
public String DocumentDate;
public String FormType;
public String DocumentCategory;
public String Document;
public String DocumentDescription;
}
public FilingHistory FilingHistory;
public class FilingHistory{
public List<FilingHistoryItem> FilingHistoryItem;
}
public static CHForm parse(String json) {
return (CHForm) System.JSON.deserialize(json, CHForm.class);
}
}
以我控制器I類可以創建一個CHForm對象(reponseForm),並使用deserialise的JSON到reponseForm對象的以下:
HttpResponse res = h.send(req);
String chFormJson = res.getBody();
responseForm = CHForm.parse(chFormJson);
但是,我該如何顯示Visualforce頁面中的所有FilingHistoryItem列表?我是否需要在控制器中創建列表對象,或者是否有直接從Visualforce頁面引用列表的方法?