EJS是一種模板引擎,可以將數據渲染到HTML頁面。在使用EJS的過程中,我們有時需要將EJS字符串轉換成JSON格式,以便更好地處理數據。下面是一個簡單的示例:
<% var data = { name: 'John', age: 30 }; %> <%= JSON.stringify(data) %>
在上面的代碼中,我們定義了一個JavaScript對象,并使用JSON.stringify()
方法將其轉換為字符串。然后,我們在EJS模板中使用<%= %>
標記將字符串輸出。
另外,如果我們有一個EJS字符串中的JSON數據已經是字符串格式,我們可以使用JavaScript的JSON.parse()
方法將其轉換為對象。下面是一個示例代碼:
<% var jsonStr = '{"name":"John", "age": 30}' %> <% var data = JSON.parse(jsonStr) %> <%= data.name %>
在上面的代碼中,我們將一個JSON字符串賦值給一個變量,并在下一行使用JSON.parse()
方法將其轉換為對象。然后,我們在EJS模板中使用對象中的一個屬性。
下一篇ejb json