我有一个json对象,例如:
var json = {
"title": "Math Symbols: ¬",
"sections": [
"The ¬ symbol",
"¬ and y"
]
};
我需要用“x sample的数学符号替换”¬“字符的所有实例。
旁注:我无法使用该实际符号(html实体𝑥
),因为我使用的Arial字体不支持它。所以我打算用<span class="math">x</span>
替换“¬”,并用Times New Roman&amp; amp;斜体。
我无法更改Arial字体,并且我不需要任何其他数学符号 - 不需要MathML支持等。
这样的事情是理想的:
json = json.replace("¬", "<span class='math'>x</span>");
答案 0 :(得分:12)
这会将JSON转换为字符串
JSON.stringify(json).replace(/¬/g, "<span class='math'>x</span>")
然后你可以将它转换回JSON
JSON.parse(json)