在ejs中,可以通過(guò)使用標(biāo)簽來(lái)輸出JSON格式的數(shù)據(jù)。以下是一個(gè)簡(jiǎn)單的例子:
<% var jsonData = { name: '張三', age: 20, sex: '男' }; %> <p><%= JSON.stringify(jsonData) %></p>
在上面的代碼段中,我們定義了一個(gè)名為jsonData的變量,并將其賦值為一個(gè)JavaScript對(duì)象。然后,我們使用JSON.stringify將其轉(zhuǎn)換為JSON格式的字符串,并使用<%=...%>標(biāo)簽將其輸出到HTML頁(yè)面上。
除了上面的例子,我們還可以將JSON對(duì)象作為一個(gè)參數(shù)傳遞給ejs的渲染函數(shù),例如:
<% var jsonData = { name: '張三', age: 20, sex: '男' }; %> <% include('template.ejs', { data: jsonData }) %>
在上面的代碼中,我們將jsonData作為一個(gè)對(duì)象,傳遞給了模板文件template.ejs中使用的變量data。在template.ejs中,我們可以通過(guò)使用<%=...%>標(biāo)簽來(lái)輸出data對(duì)象的屬性值。
<p><%= data.name %></p> <p><%= data.age %></p> <p><%= data.sex %></p>
以上就是使用ejs輸出JSON格式數(shù)據(jù)的基本方法。