powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Json десериализация
5 сообщений из 5, страница 1 из 1
Json десериализация
    #38278703
boobonick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Не могу десериализацию сделать json. Есть код во вьюхе:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
 $.ajax({
                type: "POST",
                url: "/Employee/UpdateLatLongInDatabase",
                data: JSON.stringify( arrGeocodeData ),
                success: function (msg) {
                    //alert("Data Saved: " + msg);
                }
            });




Отправляется такой json ы контроллер:
Код: javascript
1.
[{"id":1,"latitude":50.855056,"longitude":30.476108},{"id":2,"latitude":50.804779,"longitude":30.515547}]



Подскажите, после JSON.stringify( arrGeocodeData ) в контроллер отправляется все как string?

Вот собственно контроллер, в котором должна пройти десериализация, причем хочется не создавать модель, а воспользоваться dynamic и JSON.NET, но получается траблы

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  [HttpPost]
    public bool UpdateLatLongInDatabase(string jsonString)
    {
        Debug.WriteLine("START" + jsonString);
        JArray jsonVal = JArray.Parse(jsonString) as JArray;
        dynamic geoCodes= jsonVal;

        foreach (dynamic geoCode in geoCodes)
        {
            Console.WriteLine(geoCode.latitude);
          
        }

    

        return true;
    }
...
Рейтинг: 0 / 0
Json десериализация
    #38278840
cooldeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему string jsonString, а не T json?
...
Рейтинг: 0 / 0
Json десериализация
    #38278889
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobonick,

забирайте свой Json из Request
...
Рейтинг: 0 / 0
Json десериализация
    #38278997
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttзабирайте свой Json из RequestТут надо отметить, что для таких целей (забирать что-то из Request) предназначен интерфейс IModelBinder , вернее его реализации.
...
Рейтинг: 0 / 0
Json десериализация
    #38279461
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

для поставленной автором задачи вообще ничего не предназначено
json или чего-то там должен раскладываться в модель. если стандартного биндера нехватает, пишется свой.
но автору нужен именно json и динамик. чтоб жызнь была слаще видемо :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Json десериализация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]