0

我正在尝试扩展字符串并创建一个使字符串“JSON 安全”的简单函数。

public static string ToJSON(this object obj)
{
    JavaScriptSerializer serializer = new JavaScriptSerializer();

    return serializer.Serialize(obj);
}

但是当我运行测试代码时:

string msg= _rep.GetResource("Delete_Confirm").ResourceValue.ToJSON();

似乎在字符串周围添加了额外的 " ,如下所示:

""您确定要删除“Helo KittY”吗?""

4

1 回答 1

1

输出是正确的:一个 json 字符串用双引号引起来。

您看到的第一个双引号来自您的编程环境,这意味着这是 C# 中的字符串。

第二个双引号是一个真正的双引号字符,它意味着一个 json 字符串的开始。

最后的两个双引号也是如此。

希望这可以帮助

于 2012-11-09T14:55:36.440 回答