Я создаю строку JSON, используя отличную JSON libary Джеймса Ньютона-король создать строку 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