Jolie JSON mise en forme dans IPython Notebook
Est-il un moyen d'obtenir json.dumps()
de sortie apparaissent comme "jolie" au format JSON à l'intérieur de ipython notebook?
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen d'obtenir json.dumps()
de sortie apparaissent comme "jolie" au format JSON à l'intérieur de ipython notebook?
Vous devez vous connecter pour publier un commentaire.
json.dumps
a unindent
argument, l'impression, le résultat devrait être suffisant:À la sortie de vos données en format réductible:
Copie collé à partir d'ici: https://www.reddit.com/r/IPython/comments/34t4m7/lpt_print_json_in_collapsible_format_in_ipython/
Github: https://github.com/caldwell/renderjson
self.json_str = json_data
. Il résout le problème signalé par @user474491 ._ipython_display_()
dans le__init__()
pour s'assurer que nous pouvons en toute sécurité interleave appels à python natifprint()
etRenderJSON()
et encore obtenir que cela fonctionne gist.github.com/t27/48b3ac73a1479914f9fe9383e5d45325list
type, depuiscaldwell/renderjson
est totalement capable de rendre des tableaux jsonCe qui peut être légèrement différent de ce que l'OP a été demander, mais vous pouvez faire l'utilisation
IPython.display.JSON
interactive afficher un JSON/dict
objet.Edit: Cela fonctionne à l'Hydrogène et JupyterLab, mais pas dans Jupyter Cahier ou dans IPython terminal.
À l'intérieur de L'hydrogène:
J'ai trouvé cette page en cherchant un moyen d'éliminer le littéral
\n
s dans la sortie. Nous faisons un codage entretien à l'aide de Jupyter et je voulais un moyen d'afficher le résultat d'une fonction réel perty comme. Ma version de Jupyter (4.1.0) ne pas les rendre effectives les sauts de ligne. La solution que j'ai produit est (j'espère que ce n'est pas la meilleure façon de le faire, mais...)J'espère que cela aide quelqu'un!
Je suis juste en ajoutant l'élargissement de la variable @Kyle Barron réponse:
TypeError: __init__() got an unexpected keyword argument 'expanded'
Si vous voulez que vos données soient pliable l'utilisation de cet extrait:
et puis vous pouvez imprimer votre json comme: