跳到主要內容

發表文章

目前顯示的是有「JSON」標籤的文章

JSON POST 字元編碼錯誤解決

如過將JSON透過POST方式傳遞時,由於希望處理特殊符號,所以通常會宣告 HttpWebRequest.request.ContentType = "application/x-www-form-urlencoded"; 這是告知這個內容已經有經過urlencod了,但是如過直接將內容傳遞,包含某些特殊符號的內容,就會發生錯誤如:Date資料的 + 號字元或者URL中常帶入的Query String,如 webpage.aspx?var=parm 這類的字串,POST之後就會發生錯誤。

DataContractJsonSerializer DataTime 例外錯誤

當透過 DataContractJsonSerializer 將 Json字串 與 物件做序列化與反序列化時,發現了DateTime型別的[DataMember]會出現執行例外的問題,而這個問題的發生是因為DateTime預設值所發生的: