3

我有一个 json 对象,例如:

var json = {
    "title": "Math Symbols: ¬",
    "sections": [
        "The ¬ symbol",
        "¬ and y"       
    ]
};

我需要用看起来像 x: sample的数学符号的东西替换“¬”字符的所有实例。

旁注:我不能使用那个实际的符号(html entity &#119909;),因为我使用的 Arial 字体不支持它。所以我打算用 Times New Roman 和斜体来替换“¬”<span class="math">x</span>并为数学课设计样式。

我无法更改 Arial 字体,也不需要任何其他数学符号 - 不需要 MathML 支持等。

像这样的东西是理想的:

json = json.replace("¬", "<span class='math'>x</span>");
4

1 回答 1

11

这会将 JSON 转换为字符串

JSON.stringify(json).replace(/¬/g, "<span class='math'>x</span>")

然后你可以将它转换回 JSON

JSON.parse(json)
于 2013-08-19T10:27:46.590 回答