php / php/php-src

JSON pretty printing indentation using tabs or double spaces

Ouverte
#8,864 8 commentaires 13 réactions 1 personne assignée Voir sur GitHub

@bukka y travaille déjà.

Depuis le 29/7/2022.

Extension: json Feature Status: Requires RFC
Langage dominant
C
Étoiles
40.4k
Forks
8.2k
Merge moyen
2 j 13 h
PR mergées (30 j)
96

Description

Description

The current indentation of pretty printed JSON with json_encode() is using 4 bytes per level.
I feel we are lacking the ability to choose intendation type, i.e. for optimization.

Example:

  • Tab (1 bytes)
  • Two spaces (2 bytes)
  • Four spaces (4 bytes)

Maybe by setting a flag to either:
JSON_PRETTY_PRINT
JSON_PRETTY_PRINT_TABS
JSON_PRETTY_PRINT_DOUBLE_SPACES

I know that we can preg_replace() it the way we want. But why waste resources if we could have it at the core.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.