在使用Java開發Web應用時,我們經常需要將數據以JSON格式返回給前端頁面,但是有時候需要將JSON對象轉換為字符串進行處理,這時候就需要用到Freemarker模板引擎的JSON轉字符串功能。
//定義JSON對象<#assign map = {"name":"Tom", "age":18}>//將JSON對象轉換為字符串<#assign str = map?json_string>//輸出字符串 ${str}
如上所示,我們首先定義了一個JSON對象"map",包含"name"和"age"兩個屬性。接下來使用Freemarker的"?json_string"函數將該對象轉換為字符串,并將其賦給了"str"變量。最后使用"${}"語法輸出該字符串。
需要注意的是,轉換后的字符串中屬性名會被添加雙引號,屬性值如果是字符型會被加上單引號(其他類型則不會)。因此,在處理轉換后的字符串時,需要根據實際情況進行適當的處理。