FTL(FreeMarker Template Language)是一種模板語言,它可以方便地操作數據并輸出 HTML、XML 等內容。但是,現在有許多應用需要輸出 JSON 格式的數據,因此我們需要了解如何在 FTL 中輸出 JSON 數據。
{
"name": "John Doe",
"age": 25,
"address": {
"street": "123 Main St",
"city": "Anytown",
"state": "CA",
"zip": "12345"
},
"email": "jdoe@example.com"
}
如上所示,JSON 數據由一組鍵值對組成,使用大括號括起來。在 FTL 中輸出 JSON 數據,可以使用 JSON 模板庫來實現。
<#assign json = {"name": "John Doe", "age": 25, "address": {"street": "123 Main St", "city": "Anytown", "state": "CA", "zip": "12345"}, "email": "jdoe@example.com"}>${json?json_string}
在上面的代碼中,我們使用<#assign>
指令將 JSON 數據賦值給一個變量json
。然后,我們使用${}
語法輸出 JSON 數據。注意,這里使用了?json_string
來確保輸出的是 JSON 格式的字符串。
另外,如果需要輸出格式化后的 JSON 數據,我們可以使用?json_pretty
。
${json?json_pretty}
通過這些方法,我們可以輕松地在 FTL 中輸出 JSON 數據。