顯示具有 Json 標籤的文章。 顯示所有文章
顯示具有 Json 標籤的文章。 顯示所有文章

2013年5月13日 星期一

{JavaScript} JS中資料轉Json格式中文成Unicode(\u...)問題

以下情況僅IE 8會發生..........以下解法經用IE 8測試OK

當在JS中將資料利用JSON.stringify()方式
轉為Json遇到中文時,會被成Unicode編碼

紅框為中文字

傳到後端會自動將Unicode解碼
但也可以手動在解碼一次

string factoryName = Regex.Unescape(jsonResult.FactoryName);
string lineName = Regex.Unescape(jsonResult.LineName);


前端的部分,JSON.parse會自動轉中文字
var data = JSON.parse(jsonResult);

參考資訊:

2013年4月30日 星期二

{C#} To List 轉Json 方式

方法一:
.Net 內 建

using System.Web.Script.Serialization;

var modelList = abc.ToArray();
var stringTemp = new JavaScriptSerializer().Serialize(modelList);


方法二:
另外載入DLL
using Newtonsoft.Json;
var modelList = abc.ToArray();
var turnToJson = JsonConvert.SerializeObject(modelList , Formatting.Indented);