Сериализуйте объект .net непосредственно в NetworkStream с помощью Json.net

Есть ли способ заставить Json.net сериализовать объект непосредственно в NetworkStream?

Другими словами, пусть Json.net отправит сериализованный результат в сеть, когда он сериализует объект (в потоковом режиме).

Я бы хотел избежать сериализации объекта в памяти, а затем отправки его через NetworkStream.

Есть предположения?

С Уважением


person aattia    schedule 23.07.2010    source источник


Ответы (1)


Вы можете создать TextWriter поверх NetworkStream и сериализовать в TextWriter; или вы можете создать JsonTextWriter поверх TextWriter и сериализовать его.

Вам не нужно сначала сериализовать, скажем, во временную строку или массив байтов.

person Tim Robinson    schedule 23.07.2010