Jason a tort

Pour moi il a deux erreurs fondamentales dans le format JSON que j’utilise par ailleurs.

La première est la gestion des encodages. A ce que je comprends elle est implicite et déduite des headers http mais elle peut être corrigée à la volée par les useragents (les navigateurs). C’est une erreur historique car cela fait perdre du temps à tout le monde et que c’est une source d’erreurs potentielle. Au moins en XML, les règles sont claires, si l’encodage n’est pas précisé c’est de l’UTF-8 et il n’y a pas à tergiverser.
L’autre erreur de design du format est la gestion du whitespace, problème qui impacte aussi de nombreux autres formats dont le XML bien sûr. Je reste convaincu que le whispace aurait du être normé dans JSON : cela aurait certes réduit sa lisibilité par les humains mais cela aurait produit un gain de performance non négligeable. Le JSON n’est pas voué à être human readeable donc l’argument relatif à sa lisibilité est fallacieux. Si le whitespace avait été réglementé voire réduit à néant alors les parseurs de JSON auraient été plus performants.
Quel dommage.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *