Je suis intéressé de voir qui privilégie les formats de sérialisation de données plus obscurs par rapport aux plus évidents (JSON, XML et YAML). Qu'avez-vous tendance à utiliser? Quelle syntaxe préférez-vous?Quel est le format de sérialisation de vos données?
1
A
Répondre
4
Cela dépend vraiment des besoins:
- Avez-vous besoin de portabilité? Si oui, entre quelles plateformes?
- La vitesse est-elle plus importante que la taille, ou vice versa?
- Est-il important d'utiliser un format de conteneur international standard (tel que XML, même si les détails ne sont pas standardisés)? De quelle sorte de compatibilité vers l'arrière/vers l'avant avez-vous besoin?
Personnellement, je suis un fan de Protocol Buffers, mais je suis partial non seulement comme un employé de Google, mais celui qui est porté PB à C# ...
1
Certains sont très friands de ASN.1 (vous savoir qui vous êtes). Il est moins lisible par l'homme que XML, mais plus compact.
Un exemple, après bit de codage:
30 13 02 01 05 16 0e 41 6e 79 62 6f 64 79
Cela suppose l'émetteur et le récepteur sait déjà sur la structure des données.
(Avant bit encoder est:
myQuestion FooQuestion ::= {
trackingNumber 5,
question "Anybody there?"
}
)
Questions connexes
- 1. Flash: Quel est le format de données SWX?
- 2. Quel format de sérialisation pour les paires clé/valeur est le mieux indexable dans SGBDR?
- 3. Quel est le format de AdminSettings.php
- 4. Sérialisation de l'objet au format JSON et obtention du format
- 5. Quel format de date est "ds1248083197360"?
- 6. Quel est le format de données de vertex préféré pour OpenGL ES sur iPhone OS?
- 7. Quel est le format international pour les numéros de téléphone
- 8. Quel est le meilleur format pour stocker le type de contact/adresse d'information sans base de données?
- 9. Sérialisation d'objets métier au format JSON
- 10. Quel est le format (schéma) des fichiers .NET PDB?
- 11. Performances de sérialisation Boost: texte par rapport au format binaire
- 12. Quel est le format du fichier XML Remap pour IKVM?
- 13. Quel est le format approprié pour un postfichier apache benchmark?
- 14. conversion PDF en format ASCII - quel est l'état de l'art?
- 15. Erreur de sérialisation WCF avec le contrat de données "ArrayOfstring"
- 16. Quel est le type de données C# pour WINOLEAPI?
- 17. Quel algorithme d'exploration de données est le meilleur?
- 18. Sérialisation de champs dans un DataSet personnalisé au format XML
- 19. Quel est le moyen le plus sec d'obtenir des données de ma base de données?
- 20. Remodelage de données de séries temporelles du format large au format grand format (pour le traçage)
- 21. Quel format audio serait le meilleur?
- 22. Quel est le format du fichier de définition de contexte XML que XmlApplicationContext (sFileName) va lire?
- 23. Quel est le meilleur moyen de conserver les données dans une application Java Desktop?
- 24. Quel format d'heure est-ce? (pas UNIX, pas UTC, rien)
- 25. Est-il possible de connaître la taille/taille de vos tables de base de données?
- 26. Quel est le format de la sortie/dev/input/by-path/pci-xxx-kbd?
- 27. Quel est le format de l'instruction plug-in Maven Surefire <include>?
- 28. Quel est le but de precompiledApp.config?
- 29. En C#, quel est le meilleur moyen de déterminer si une base de données est opérationnelle?
- 30. Quel est l'outil de test appelé "casse" votre code pour voir à quel point vos tests sont serrés?
C'est l'une de ces questions auxquelles la réponse la plus proche à correcte sera « ça dépend ». Cela semble trop ouvert et subjectif pour permettre une bonne discussion sur les principaux formats de sérialisation. De meilleures questions auraient pu être, "quand il est approprié (ou pas) d'utiliser XML", etc. – Rob