用HTML c#反序列化JSON
本文关键字:JSON 反序列化 HTML | 更新日期: 2023-09-27 18:02:38
我正在序列化一个对象到JSON,其中包括一个包含HTML的属性
所以我的类是这样的。
[Serializable]
public class ProductImportModel
{
public string ProductName { get; set; }
public string ShortDescription { get; set; }
}
所以一条记录看起来像
ProductName = "Test Product";
ShortDescription = "<p>TEST Product</p>";
我想使用实体框架
将其存储到数据库中 var syncProduct = new SyncProduct();
syncProduct.ProductId = Guid.NewGuid();
syncProduct.SerializedProduct = Newtonsoft.Json.JsonConvert.SerializeObject(importProduct);
如果我在数据库中查找,它看起来很好
{"ProductName":"Test Product","ShortDescription":"<p>TEST Product</p>"}
然后我想检索项目使用实体框架它删除HTML标签
var jsonProduct = context.SyncProducts.FirstOrDefault();
jsonProduct.SerializedProduct
{"ProductName":"Test Product","ShortDescription":"pTEST Productp"}
我认为这是某种编码问题在实体框架。我应该如何取回它?
在更改了Json.net的版本后,现在似乎可以工作了。这一定是版本错误