如何解决javascript中使用引号的c# Json序列化解析
本文关键字:Json 序列化 何解决 解决 javascript | 更新日期: 2023-09-27 18:12:19
我正在序列化一个c#类AnnouncementClass
public class AnnouncementClass
{
public string application;
public List< AnnoucementsMessages > annoucements = new List<AnnoucementsMessages>();
}
public class AnnoucementsMessages
{
public string message;
public string startdate;
public string priority;
}
使用序列化方法
string jsonboj = new JavaScriptSerializer().Serialize(announcementClass);
之后,我通过使用<%#>标签在javascript中编写json并在页面中执行page.databind(),后来在javascript中,我使用json . parse (jsonObj)生成json文件
但是这给了我一个问题
如果在消息部分我插入双引号它打破json。解析,即使我试图对它进行转义。
是否有一个适当的方法来翻译json到javascript方面?我需要在c#序列化之前替换一些东西吗?
谢谢
解决方案找到,谢谢
解析时,Javascript会使用'" ="和''="
减少所有的场景。所以我必须将'"替换为;quot