Freemarker是一種模板引擎,它可以將數據和模板合并生成最終的輸出,以展示給用戶。在處理JSON數據時,我們需要知道怎樣遍歷和提取數據,這篇文章將介紹如何在Freemarker中遍歷JSON數據。
// 假設我們有下面這樣的JSON數據 { "name": "Tom", "age": 25, "address": { "country": "China", "city": "Shanghai" }, "hobbies": [ { "name": "swimming", "level": "advanced" }, { "name": "reading", "level": "beginner" } ] } // 使用Freemarker遍歷JSON數據<#list jsonData.address?keys as key>${key}: ${jsonData.address[key]}#list>// 輸出的結果如下: country: China city: Shanghai<#list jsonData.hobbies as hobby>${hobby.name} - ${hobby.level}#list>// 輸出的結果如下: swimming - advanced reading - beginner
在上面的示例中,我們使用了list
指令來遍歷JSON數據。在第一個示例中,我們先獲取address
的所有鍵名,然后再通過鍵名獲取對應的值。在第二個示例中,我們直接遍歷hobbies
數組中的每個元素,然后獲取每個元素的屬性值。
上一篇python 日期取季度
下一篇Mysql刪數據鎖表么