python ويكيبيديا جميلة الطباعة json في الثعبان(طريقة الثعبان)




افعى البايثون ويكيبيديا (2)

أعلم أن مكتبة python القياسية pprint لأنواع بيانات python الجميلة. ومع ذلك ، فأنا أسترجع دائمًا بيانات json ، وأتساءل عما إذا كان هناك أي طريقة سهلة وسريعة لطباعة بيانات json بشكل جميل؟

لا الطباعة جميلة:

import requests
r = requests.get('http://server.com/api/2/....')
r.json()

مع الطباعة جميلة:

>>> import requests
>>> from pprint import pprint
>>> r = requests.get('http://server.com/api/2/....')
>>> pprint(r.json())

import requests
import json
r = requests.get('http://server.com/api/2/....')
pretty_json = json.loads(r.text)
print (json.dumps(pretty_json, indent=2))

تستطيع وحدة JSON المدمجة في بيثون التعامل مع ذلك من أجلك:

>>> import json
>>> a = {'hello': 'world', 'a': [1, 2, 3, 4], 'foo': 'bar'}
>>> print(json.dumps(a, indent=2))
{
  "hello": "world",
  "a": [
    1,
    2,
    3,
    4
  ],
  "foo": "bar"
}






json