簡體   English   中英

將包含非英語字符的C#POCO序列化為JSON

[英]Serialize C# POCO containing non-english characters into JSON

好的,所以我有了這個C#POCO類,並且可能為它的某些屬性分配了一個包含非英語字符的字符串,例如“ ç ”和“ õ ”。

在我的Controller課上,我得到了:

public ActionResult GetBuildStages()
{
    var buildStages = SubcategoriesViewModel.GetBuildStages();

    return Json(buildStages, JsonRequestBehavior.AllowGet);
}

並且當我在我的視圖(JavaScript的),使用$ .getJSON加載所得JSON,上面提到的那些字符,例如,將顯示為“&#231”,“C”,“&#245”,對於“ õ

任何有關如何正確序列化某些javascript可以使用它們的字符的想法,將不勝感激。

我相信您可以允許.NET做它的事情,如果需要的話,只需使用Javascript和瀏覽器對字符(或所有內容)進行解碼。 以下堆棧問題僅說明了如何使用javascript做到這一點: 解碼& 回到JavaScript中 基於此,您可能會看到以下內容:

var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;

希望有幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM