powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / wcf+json
11 сообщений из 11, страница 1 из 1
wcf+json
    #38382386
FsShoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При реализации вебсервиса
я могу написать примерно так

Код: c#
1.
2.
3.
4.
5.
6.
7.
[ServiceContract(SessionMode = SessionMode.NotAllowed)]    
public interface IRestService
{
   [OperationContract]
   [WebInvoke(UriTemplate = "/api/", Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
   OperationResult RunOperation(Operation operation);
}



где
Operation и OperationResult - строго заданные контракты.

но нужно сделать так чтобы запросы приходили в произвольном виде как и ответы.
тоесть на вход подается произвольный JSON объект а дальше я уже сам разбираюсь что с ним делать.
...
Рейтинг: 0 / 0
wcf+json
    #38382524
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда только обычная строка на входе. А из неё уже можно лепить чего хочется.
...
Рейтинг: 0 / 0
wcf+json
    #38383041
FsShoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУТогда только обычная строка на входе. А из неё уже можно лепить чего хочется.

к сожаление это не работает. первым делом мне пришла такая же мысль и если написать
Код: c#
1.
OperationResult RunOperation(srting operation);



и попытке передать json объект

выдает ошибку сериализации.
...
Рейтинг: 0 / 0
wcf+json
    #38383106
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ты подавай не json объект, а его строковое представление.
...
Рейтинг: 0 / 0
wcf+json
    #38383123
FsShoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУТак ты подавай не json объект, а его строковое представление.

так я бы с радостью. но я то занимаюсь разработкой сервиса, а клиенты будут передавать именно json объект.
...
Рейтинг: 0 / 0
wcf+json
    #38383129
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда никак. Ты и сам подумай, какой бред хочешь сделать: произвольный json в определенный тип. Маразм полный.
...
Рейтинг: 0 / 0
wcf+json
    #38383397
FsShoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУТогда никак. Ты и сам подумай, какой бред хочешь сделать: произвольный json в определенный тип. Маразм полный.

где я просил произвольный json в конкретный тип. я хочу получить что то вроде dynamic или словарь значений. а дальше уж разберусь.
...
Рейтинг: 0 / 0
wcf+json
    #38383402
FsShoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну и вообще слышать от программиста "это невозможно" - это какой то бред :)

проблему решил изменив типы на Stream.
тоесть банально принимаю сырые данные. а потом уже их преобразовываю в нужное мне.
...
Рейтинг: 0 / 0
wcf+json
    #38383505
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FsShomanгде я просил произвольный json в конкретный тип.
Вот но нужно сделать так чтобы запросы приходили в произвольном виде]тут.

FsShomanя хочу получить что то вроде dynamic или словарь значений. а дальше уж разберусь.
Бред. Вариант со строкой я уже предлагал, не нравится - лесом.
...
Рейтинг: 0 / 0
wcf+json
    #38383543
FsShoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУFsShomanгде я просил произвольный json в конкретный тип.
Вот но нужно сделать так чтобы запросы приходили в произвольном виде]тут.

FsShomanя хочу получить что то вроде dynamic или словарь значений. а дальше уж разберусь.
Бред. Вариант со строкой я уже предлагал, не нравится - лесом.

так вариант со строкой нормально. только вопрос в том и был как получить строку.

если просто указать тип string то была ошибка сериализации.

со Stream ее не стало. вот и все.

ну и по цитате. я просил запрос в произвольном виде. чтобы на вход получать произвольный json-объект. а не то чтобы я какой то произвольный объект укладывал в строго определенный тип.
...
Рейтинг: 0 / 0
wcf+json
    #38383799
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FsShomanтак вариант со строкой нормально. только вопрос в том и был как получить строку.
Где получить строку? Кому получить строку?
Если на js, то так: JSON.stringify(obj)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / wcf+json
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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