English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مثال على إخراج البيانات إلى تنسيق JSON في python

هناك متطلباً يجب أن يتم عرض بيانات json في إخراج معايير python، إذا تم عرضها بشكل مدمج، فإن رؤية تأثير ذلك سيكون جيداً، هنا يتم استخدام حزمة json للعديد من العمليات

import json
date = {u'versions': [{u'status': u'CURRENT', u'id': u'v2.3', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.2', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.1', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.0', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v1.1', u'links': [{u'href': u'http://controller:9292/v1/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v1.0', u'links': [{u'href': u'http://controller:9292/v1/', u'rel': u'self'}]}]}
print json.dumps(data, sort_keys=True, indent=2) # ترتيب وتقليل الفراغات بـ2 حرف للإخراج

 سيكون لديك الناتج التالي:

{
 "versions": [
  {
   "id": "v2.3",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "CURRENT"
  },
  {
   "id": "v2.2",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v2.1",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v2.0",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v1.1",
   "links": [
    {
     "href": "http://controller:9292/v1/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v1.0",
   "links": [
    {
     "href": "http://controller:9292/v1/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  }
 ]
}

يمكنك رؤية أنها قد تم تنسيقها.

في Python، إذا كنت تستخدم سطر الأوامر مباشرة وتريد تحويل البيانات، يمكنك استخدام الأمر data | python -mjson.tool لعرض البيانات بصيغة JSON

echo '{"first_key": "value", "second_key": "value2"}' | python -mjson.tool

إذا كنت ترغب في تصفية القيمة المناسبة "first_key" مباشرة من سطر الأوامر، يمكنك القيام بذلك كالتالي:

echo '{"first_key": "value", "second_key": "value2"}' | python -c 'import sys, json; print json.load(sys.stdin)[sys.argv[1]]' first_key

سيكون لديك القيمة المناسبة.

إليكم جميع محتويات مثال الكود الذي قدمه لك المحرر في صيغة JSON، نرجو منكم الدعم والتفاعل مع دليل التدريب~

أنت قد تحب