json.parse无法解析html <p>标签</p>

时间:2014-02-15 13:33:24

标签: c# html json asp.net-mvc-4

我有一个来自数据库的字符串,其中包含&lt; p>我正在通过一个视图包传递包含该字符串的整个对象,然后我在我的视图中执行JSON.parse以获取对象,但是对于其数据包含这些对象的对象进行解析失败。 p>标签,当我删除它们就没问题,对象将被很好地解析,我在这里做错了什么?

p.s:包含那些&lt; p>标签是通过ckeditor保存的,所以我只是保存它们。

在我正在做的服务器上:

var typedArticle = repo_WordArticle.FindBy(x => x.Article_Id == article.Id).FirstOrDefault();
string typedArticleStr = new JavaScriptSerializer().Serialize(typedArticle);
ViewBag.TypedArticle = typedArticleStr;

在客户端我正在做:

var articleViewModel = {};
articleViewModel.typedArticle = JSON.parse('@Html.Raw(ViewBag.TypedArticle)');

这是我的chrome控制台的json结果:

{"RelationshipManager":{},"Id":24,"Equivalent":null,"RootEn":null,"RootFa":null,"Concept":"<p>jhjkhkkhkjh</p>

<p>&nbsp;</p>
 ","EquivalentState":"APPROVED","RootEnState":"APPROVED","RootFaState":"APPROVED","ConcepttSt    ate":"APPROVED","Article_Id":122,"CreateDate":"/Date(1392042144427)/","LastModifiedDate":"/D     ate(1392468342593)/","Article":{"ArticleType":{"RelationshipManager":{},"Id":2,"Code":"WORD","Value":"واژه","CreateDate":"/Date(1391347841417)/","LastModifiedDate":"/Date(1391347841417)/"},"RelationshipManager":{},"Id":122,"NameEn":"bye","NameFa":"/بای بای","ViewCount":0,"ArticleType_Id":2,"State":"APPROVED","References":null,"ExtraDescription":null,"CreatedBy":"admin","LastModifiedBy":"admin","CreateDate":"/Date(1392042144293)/","LastModifiedDate":"/Date(1392468247317)/"}} 

0 个答案:

没有答案