我在 HTTP POST 请求中发送一些 JSON。JSON 对象中的一些文本应该有上标。
如果我像这样在 C# 中创建我的字符串:
string s = "here is my superscript: \u00B9";
...它将 \u00B9 转换为实际的上标 1,这会破坏我的 JSON。我希望 \u00B9 完全按照我在字符串中写入的方式显示,而不是作为上标。
如果我添加一个转义字符,那么它会显示为:“这是我的上标:\\u00B9”
我不想使用转义字符,但我也不希望它被转换为实际的上标。有没有办法让 C# 不进行 Unicode 转换并将其保留为字面意思:“\u00B9”?