it-swarm.asia

جوجل كروم البرنامج المساعد ل JSON القراءة

هل هناك مكون إضافي لـ Chrome يعرض ملفات JSON في Chrome؟ يحاول Chrome حاليًا تنزيلها ، وهذا نوع من الملل.

34
stevedbrown

JSONView for chrome

  • عارض داخل المتصفح
  • توسيع والتعاقد البنود JSON
  • التحقق من صحة الشكل
  • لا يتطلب .json إنهاء

تمكين:

زر مفتاح الربط في Chrome >> أدوات >> ملحقات >> "السماح بالوصول إلى عناوين URL للملفات"

19
carl crott

لقد نفد صبر انتظار واجهة برمجة تطبيقات Chrome جديدة ونقلها JSONView فقط باستخدام مطابقة بسيطة للتسجيلات.

http://github.com/jamiew/jsonview-chrome

هذه مسودة صعبة ، لكنها تعمل! يمكنك تثبيته باستخدام "تحميل الامتداد غير المُفكَّك" من chrome: // extensions - حل بعض الخلل ولكنك ستحزمه كملحق حقيقي قريبًا.

لمزيد من التوضيح ، راجع ملحق "XML Tree" (برنامج SuperUser لن يسمح لي بنشر رابطين حتى الآن)

10
jamiew

على ما يبدو ، منذ بعض الوقت ، سأل أحدهم كيفية إنشاء مثل هذه الإضافة على مجموعة Google - Chromium-extensions ، وكان الجواب أنه لم يكن ذلك ممكنًا بعد .

في الآونة الأخيرة ، سأل شخص آخر نفس السؤال مرة أخرى - لذلك ، يبدو أنه لن يستغرق وقتًا طويلاً حتى يظهر هذا التمديد ، في أقرب وقت يتم تنفيذ دعم API.


في هذه الأثناء ، إذا كنت منزعجًا بالفعل من هذا ويمكنك تثبيت وكيل محلي ( Fiddler2 ، على سبيل المثال) ، يمكنك محاولة جعله يغير رأس نوع المحتوى لجميع الاستجابات حيث يكون "application/json" إلى "text/plain" - ويتم ذلك فقط لطلبات صفحة Chrome. سيؤدي هذا إلى خداع Chrome لعرض طريقة عرض نص عادي لبيانات JSON ، بدلاً من محاولة تنزيله. كن حذرًا ، رغم ذلك: قد يؤدي ذلك إلى كسر بعض تطبيقات الويب التي تتوقع نوع المحتوى "application/json".

لتطبيق ذلك باستخدام Fiddler ، ما عليك سوى اختيار "تخصيص القواعد" من قائمة "Fiddler's" ، وعندما يفتح ملف CustomRules.js ، أضف هذا المتغير إلى بداية فئة المعالجات:

class Handlers
{
    // You have to add these two lines
    public static RulesOption("Show JSON data as plain text in Chrome")
    var m_JSON2Text: boolean = false;

ثم أضف ، في نهاية طريقة OnBeforeResponse ، قبل قوس الإغلاق مباشرةً:

    if(m_JSON2Text) {
        var isJson = oSession.oResponse["Content-Type"].indexOf("application/json") != -1;
        var isChrome = oSession.oRequest["User-Agent"].indexOf("Chrome") != -1;
        if(isJson && isChrome) {
            oSession.oResponse["Content-Type"] = "text/plain; ";
        }
    }
    // Next is the closing bracket. Add all lines preceding this comment
}

سيؤدي هذا إلى إضافة عنصر باسم "إظهار بيانات JSON كنص عادي في Chrome" إلى قائمة "قواعد" Fiddler ، والتي ستتمكن من تشغيلها/إيقافها ، مما يؤدي إلى/تعطيل السلوك المطلوب.

الحمل العام هو الحفاظ على Fiddler2 قيد التشغيل أثناء التصفح. إذا كانت هذه الإرادة أو لن تكون ملحوظة ، بطبيعة الحال ، يعتمد ذلك على تكوين الجهاز/البرنامج.

6
TataBlack

هناك الآن معلومات إضافية مصقولة ، Pretty JSON: https://chrome.google.com/extensions/detail/ddngkjbldiejbheifcmnfmmfiniimbbg

4
jamiew

لعرض عناوين URL لـ JSON التي يتم تقديمها بنوع MIME مخصص (بائع) ، يمكنك استخدام JSONView 0.0.32 مع application /...+ json | + xml كما هو مضمّن 0.0.2.

0
cweiske