Astuce : Impression d’un objet JSON avec JavaScript

Début du contenu principal

Le Pretty-printing désigne le processus consistant à rendre certaines données plus lisibles par l’homme. En ce qui concerne JSON, il s’agit principalement du processus d’indentation des données afin qu’elles soient plus faciles à lire. C’est assez facile à réaliser, en utilisant JSON.stringify() avec les arguments appropriés.

const obj = {
  id: 1182,
  username: 'johnsmith',
  active: true,
  emails: ['johnsmith@mysite.com', 'contact@johnsmi.th'],
};

JSON.stringify(obj, null, 2);








Comme vous pouvez le voir dans cet exemple, le troisième argument de la commande JSON.stringify() est le nombre d’espaces pour indenter chaque niveau de l’objet. En outre, vous pouvez utiliser le deuxième argument pour spécifier une fonction de remplacement. Cela peut s’avérer pratique si vous souhaitez fournir un formatage personnalisé pour certains types de valeurs ou des paires clé-valeur spécifiques.

const obj = {
  id: 1182,
  username: 'johnsmith',
  active: true,
  emails: ['johnsmith@mysite.com', 'contact@johnsmi.th'],
};

const replacer = (key, value) => {
  if (key === 'id') return value.toString(16);
  if (key === 'username') return `@${value}`;
  if (key === 'emails') return `${value[0]} +${value.length - 1} more`;
  return value;
};

JSON.stringify(obj, replacer, 2);





Extraits et collections recommandés

À propos deCookiesFAQRSSGitHubTwitter

Site web, nom et logo © 2017-2022 30 secondes de code
Extraits individuels sous licence CC-BY-4.0
Propulsé par Netlify, Next.js &amp ; GitHub

Laisser un commentaire