В вашем примере строка {'dateTimeFormat': ...-1924-Posters_i1116895_.htm' } ] }
будет JSON-кодирована и отправлена клиенту, то есть данные будут дважды кодированы.
Можно ли пропустить строку string timelineString =...
и передать «сырые» данные в метод Json ()?
Что именно делает [There is a function here that returns the string above]
?
редактирование:
Все, что вы передаете Controller.Json (объект), перед отправкой клиенту получает кодировку json / javascript (Web.Script.Serialization.JavaScriptSerializer).
Например. если вы хотите отправить массив с "a" и "b" в качестве элементов (в кодировке json), клиент должен получить строку ["a","b"]
. Но если вы передадите ["a","b"]
в Controller.Json (), клиент получит "[\"a\",\"b\"]"
Вы, вероятно, хотите
return Content(timelineString, "application/json");
см. Контроллер .. ::. Метод содержимого