如何解析JSON文件中的markdown

问题描述 投票:0回答:1

我正在创建一个应用程序,它从 API 获取数据并打印它,非常简单。问题是有些数据是某种斜体的降价形式,如下所示:

[
{
"t": "a {it}dog{/it} who needs a loving home"
}
]

我在前端使用 EJS 模板语言。这就是我获取以前数据的方式:

<% if(sense[0][1].dt[1]){ 
const example = sense[0][1].dt[1][1][0].t; %>
<div class="col-12 sense-example-wrapper">
<p class="sense-example"><%= example %></p>
</div>
<% } %>

所以 JSON 数据中的前一句就是变量

<%= example %>

我正在尝试将 {it}dog{/it} (以及所有出现的该 markdown)解析为 CSS 中的斜体,但我不知道该怎么做。我一直在谷歌上搜索,但什么也没找到。

提前致谢。

P.S.:很抱歉解释不好,但我对编程还是有点陌生。

css json ejs
1个回答
0
投票

您需要做的就是将正确的字符串替换为

<i>text</i>
= text

所以:

const example = sense[0][1].dt[1][1][0].t; 
const formatted = example.replace(/{it}/ig, "<i>").replace(/{\/it}/ig, "</i>");
<p class="sense-example"><%= formatted %></p>
© www.soinside.com 2019 - 2024. All rights reserved.