2010-07-23 18 views
1

Y a-t-il un moyen de faire en sorte que Json.net sérialise un objet directement sur un NetworkStream? En d'autres termes, Json.net envoie le résultat sérialisé au réseau lors de la sérialisation de l'objet (en mode streaming). Je voudrais éviter d'avoir à sérialiser l'objet en mémoire, puis l'envoyer via le NetworkStream.Sérialiser un objet .net directement sur un NetworkStream à l'aide de Json.net

Des pensées?

Cordialement

Répondre

1

Vous pouvez créer un TextWriter sur une NetworkStream et sérialisation à la TextWriter; ou vous pouvez créer un JsonTextWriter au-dessus d'un TextWriter et sérialiser à cela.

Vous n'avez pas besoin de sérialiser, par exemple, une chaîne temporaire ou un tableau d'octets en premier.