我創建使用詹姆斯·牛頓 - 國王的優秀JSON libary JSON字符串 我創建使用下面的代碼行的JSON字符串:JSON字符串不能被解析
string userJSON = Newtonsoft.Json.JsonConvert.SerializeObject(existingAdminUser, Newtonsoft.Json.Formatting.None);
結果看起來如下:
"{\"LoginId\":\"0f1b6c88-08ec-416f-b221-7568dc7c242a\",\"Firstname\":\"Charles\",\"Surname\":\"Barber\",\"Fullname\":\"Charles Barber\",\"Email\":\"[email protected]\",\"Systems\":null,\"IsValid\":false,\"IsValidExcludingSystems\":true,\"ValidationMessage\":\"\"}"
我然後使用下面的代碼行把這個字符串轉換成我的HTTP響應:
HttpContext.Current.Response.Write("<input type=\"hidden\" name=\"adminextrainfo\" id=\"adminextrainfo\" value=\"" + userJSON + "\" />");
我再試圖訪問/解析JSON在客戶端,使用:
var userdetails = $.parseJSON(valueOfHiddenField);
解析嘗試失敗,如果我嘗試查看該字段的內容(使用警報),那麼我只看到了非常先{char。看起來,\「字符序列被js視爲一個換行符,我怎樣才能在服務器上對隱藏字段值進行編碼,或者如何處理客戶端的隱藏字段值,以便」處理「 「字符序列?
非常感謝。
這做到了 - 非常感謝 – DEH 2011-01-07 11:41:28