Question #958   Proposée par Answiki le 05/10/2020 à 18:04:21 UTC

Comment afficher une chaîne de caractères JSON en Python avec l'indentation ?

Answer   Submitted by Answiki on 10/05/2020 at 06:42:25 PM UTC

Il existe plusieurs façons d'afficher une chaîne de caractères JSON en Python :


Avec JSON : la première solution consiste à utiliser la bibliothèque json :

# Importe la bibliothèque json
import json
# Le JSON à afficher
str_json = '{"key1":"val1", "key2":"val2"}'
# Decode la chaîne JSON (str -> dict)
parsed = json.loads(str_json)
# Affiche le JSON indenté
print(json.dumps(parsed, indent=4))

Le code précédent affiche :

{
    "key1": "val1",
    "key2": "val2"
}


Pretty print : la seconde solution est d'utiliser la bibiothèque pprint :

# Importe la bibliothèque pprint
import json
from pprint import pprint
# Le JSON à afficher
str_json = '{"key1":"val1", "key2":"val2"}'
# Décode la chaîne JSON (str -> dict)
parsed = json.loads(str_json)
# Affiche le json avec pretty print
pprint(parsed, width=1)

Le code précédent affiche :

{'key1': 'val1',
 'key2': 'val2'}

3 events in history
Answer by Answiki on 10/05/2020 at 06:42:25 PM

Il existe plusieurs façons d'afficher une chaîne de caractères JSON en Python :


Avec JSON : la première solution consiste à utiliser la bibliothèque json :

# Importe la bibliothèque json
import json
# Le JSON à afficher
str_json = '{"key1":"val1", "key2":"val2"}'
# Decode la chaîne JSON (str -> dict)
parsed = json.loads(str_json)
# Affiche le JSON indenté
print(json.dumps(parsed, indent=4))

Le code précédent affiche :

{
    "key1": "val1",
    "key2": "val2"
}


Pretty print : la seconde solution est d'utiliser la bibiothèque pprint :

# Importe la bibliothèque pprint
import json
from pprint import pprint
# Le JSON à afficher
str_json = '{"key1":"val1", "key2":"val2"}'
# Décode la chaîne JSON (str -> dict)
parsed = json.loads(str_json)
# Affiche le json avec pretty print
pprint(parsed, width=1)

Le code précédent affiche :

{'key1': 'val1',
 'key2': 'val2'}

Answer by Answiki on 10/05/2020 at 06:36:10 PM

Il existe plusieurs façons d'afficher une chaîne de caractères JSON en Python :


Avec JSON : la première solution consiste à utiliser la bibliothèque json :

# Importe la bibliothèque json
import json
# Le JSON à afficher
str_json = '{"key1":"val1", "key2":"val2"}'
# Decode la chaîne JSON (str -> dict)
parsed = json.loads(str_json)
# Affiche le JSON indenté
print(json.dumps(parsed, indent=4))

Le code précédent affiche :

{
    "key1": "val1",
    "key2": "val2"
}


Pretty print : la seconde solution est d'utiliser la bibiothèque pprint :

# Importe la bibliothèque pprint
import json
from pprint import pprint
# Le JSON à afficher
str_json = '{"key1":"val1", "key2":"val2"}'
# Décode la chaîne JSON (str -> dict)
parsed = json.loads(str_json)
# Affiche le json avec pretty print
pprint(parsed, width=1)

Le code précédent affiche :

{'key1': 'val1',
 'key2': 'val2'}

Question by Answiki 10/05/2020 at 06:04:21 PM
Comment afficher une chaîne de caractères JSON en Python avec l'indentation ?
# ID Query URL Count

Icons proudly provided by Friconix.