170 похожих чатов

Подскажите, как из контроллера вернуть строку как json? Что бы

на клиенте не было экранирования кавычек.

12 ответов

17 просмотров

return JsonResult(myString)

Лев-Лимин Автор вопроса
SomebodyOdd
return JsonResult(myString)

так и делаю, но вот постман показывает результат как строку. А если возвращаю new JsonResult(тут_объект) то показывает без экранирование и со структурой

Лев Лимин
так и делаю, но вот постман показывает результат к...

Что вы имеете в виду под "Экранирование"? Если вы хотите вернуть JSON, то кавычки и экранирование обязательны, потому что иначе это не Json. Если хотите вернуть строку как есть, то это return Content(myString).

SomebodyOdd
Что вы имеете в виду под "Экранирование"? Если вы ...

Но это уже не "Вернуть json", а "Вернуть строку как есть" ¯\_(ツ)_/¯

Лев-Лимин Автор вопроса
SomebodyOdd
Что вы имеете в виду под "Экранирование"? Если вы ...

Меня удивило поведение постмана. В первом случае он получает строку json с '\' перед кавычками, если же возвращаю объект, который сериализуется в json, то показывает без '\'

Лев Лимин
Меня удивило поведение постмана. В первом случае о...

Скорее всего, он просто немного корявенько пытается показать, что "А это не я кавычку тут поставило, это мне так прилетело!". Та же студия в отладчике так делает. ¯\_(ツ)_/¯ Но точно не знаю, вы ни кода, ни скринов не даёте

Лев-Лимин Автор вопроса
SomebodyOdd
Скорее всего, он просто немного корявенько пытаетс...

private readonly string _geoJson = "{\"type\":\"FeatureCollection\",\"features\":[{\"type\":\"Feature\",\"properties\":{},\"geometry\":{\"type\":\"Polygon\",\"coordinates\":" + "[[[155.390625,36.87962060502676],[147.3046875,15.961329081596647],[184.21874999999997,4.915832801313164],[186.328125,32.24997445586331],[155.390625,36.87962060502676]]]}}]}"; Есть такой джейсон возвращаю как new JsonResult(_geoJson)

Лев Лимин
screenshot private readonly string _geoJson = "{\"type\":\"Fe...

Правильно. Постман вам на вкладке Raw покажет что на самом деле прилетело. Потому что, с точки зрения new JsonResult - вы передали туда какую-то строку. Он и сериализует вам строку в json, со всеми положенными по стандарту экранированиями, и отсылает это как ответ.

Лев-Лимин Автор вопроса
SomebodyOdd
Правильно. Постман вам на вкладке Raw покажет что ...

Хорошо, а как сделать, что бы постман понял, что это не просто строка, а джейсон?

Лев-Лимин Автор вопроса
Alex SAS
а он это должен понимать?

он же понимает, когда я сериализую объект в джейсон

Alex SAS
а он это должен понимать?

Как минимум по типу контента

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта