我正在尝试扩展字符串并创建一个简单的函数,使字符串“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 \”?“”
答案 0 :(得分:1)
输出正确:json字符串用双引号括起来。
您看到的第一个双引号来自您的编程环境,这意味着这是C#中的字符串。
第二个双引号是一个真正的双引号字符,它表示开始一个json字符串。
最后两个doble引号也一样。
希望这有帮助