·serialization
</>

serialization

aaronontheweb/dotnet-skills

Choisissez le bon format de sérialisation pour les applications .NET. Préférez les formats basés sur des schémas (Protobuf, MessagePack) aux formats basés sur la réflexion (Newtonsoft.Json). Utilisez System.Text.Json avec les générateurs de sources AOT pour les scénarios JSON.

26Installations·2Tendance·@aaronontheweb

Installation

$npx skills add https://github.com/aaronontheweb/dotnet-skills --skill serialization

SKILL.md

| Examples | Protobuf, MessagePack, System.Text.Json (source gen) | Newtonsoft.Json, BinaryFormatter | | Type info in payload | No (external schema) | Yes (type names embedded) | | Versioning | Explicit field numbers/names | Implicit (type structure) | | Performance | Fast (no reflection) | Slower (runtime reflection) | | AOT compatible | Yes | No |

Recommendation: Use schema-based serialization for anything that crosses process boundaries.

| REST APIs | System.Text.Json (source gen) | Standard, AOT-compatible | | gRPC | Protocol Buffers | Native format, excellent versioning | | Actor messaging | MessagePack or Protobuf | Compact, fast, version-safe | | Event sourcing | Protobuf or MessagePack | Must handle old events forever | | Caching | MessagePack | Compact, fast |

Voir l'original

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/aaronontheweb/dotnet-skills --skill serialization
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-06
Mis à jour
2026-02-18

Réponses rapides

Qu'est-ce que serialization ?

Choisissez le bon format de sérialisation pour les applications .NET. Préférez les formats basés sur des schémas (Protobuf, MessagePack) aux formats basés sur la réflexion (Newtonsoft.Json). Utilisez System.Text.Json avec les générateurs de sources AOT pour les scénarios JSON. Source : aaronontheweb/dotnet-skills.

Comment installer serialization ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/aaronontheweb/dotnet-skills --skill serialization Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor

Où se trouve le dépôt source ?

https://github.com/aaronontheweb/dotnet-skills