在.NET中,我可以測試一個JSON字符串,我將要發送回客戶端是否有效?我正在使用一個ASHX處理函數,它接受一堆表單變量並返回一個由客戶端解釋的JSON塊。 JSON中的一個參數包含一個HTML塊,儘管編碼有時會被導致客戶端上出現JSON錯誤的字符損壞。我想在它發佈之前趕上它,並向系統管理員發送詳細信息。在.NET中測試有效的JSON
附加信息:
目標框架用來發送和讀取響應4.0
阿賈克斯JQuery的方法。
在.NET中,我可以測試一個JSON字符串,我將要發送回客戶端是否有效?我正在使用一個ASHX處理函數,它接受一堆表單變量並返回一個由客戶端解釋的JSON塊。 JSON中的一個參數包含一個HTML塊,儘管編碼有時會被導致客戶端上出現JSON錯誤的字符損壞。我想在它發佈之前趕上它,並向系統管理員發送詳細信息。在.NET中測試有效的JSON
附加信息:
目標框架用來發送和讀取響應4.0
阿賈克斯JQuery的方法。
我會用Json.NET並有一些像JObject.Parse(json)
在try/catch塊
嘛,一個想法是嘗試反序列化它的服務器端(使用你選擇的JSON框架,無論是Newtonsoft.Json或JsonFx)之前發送給客戶端。
您可以嘗試使用DataContractJsonSerializer類對其進行反序列化。
這不適用於'[1,2,3]' –