如何解决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中使用引号的c# Json序列化解析

解决方案找到,谢谢

解析

时,Javascript会使用'" ="和''="

减少所有的场景。

所以我必须将'"替换为;quot