JSONLIB2.

json serializer / deserializer for python
التحميل الان

JSONLIB2. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Alec Flett
  • موقع ويب الناشر:
  • http://code.google.com/u/alecflett/

JSONLIB2. العلامات


JSONLIB2. وصف

json serializer / deserializer ل python JSON هو تنسيق تبادل البيانات خفيف الوزن. غالبا ما يتم استخدامه لتبادل البيانات بين خادم الويب وكيل المستخدم. JSONLIB2 هو وحدة بيثون تهدف إلى إنتاج مكتبة لاستسلسل وتجاري JSON الذي يتوافق بدقة إلى RFC 4627.Usage: JSONLIB2 له وظائف ذات أهمية، وقراءة وكتابة وبعد كما يحدد بعض الاستثناء: ReadError، TrictError، وغير LunknowerializerIverError.for التوافق مع المكتبة القياسية، القراءة هي المستعثية للتحميل والكتابة هي المستعثية إلى مقالب. ليس لديهم نفس مجموعة المعلمات المتقدمة، ولكن قد يتم استخدامها بالتبادل للحصول على دعوات بسيطة. deserializationto deserialization تعبير json، اتصل بوظيفة JSONLIB2.READ مع مثيل STR أو Unicode. >>> استيراد JSONLIB2 >>> JSONLIB2. اقرأ ( ') '، use_float = true) >>> jsonlib2.read (''، use_float = صحيح) >>> JSONLIB2.READ (' "، use_float = true) يحتوي serializationserization على المزيد من الخيارات، ولكن يتم تعيينها إلى الإعدادات الافتراضية المعقولة. أبسط الاستخدام هو الاتصال JSONLIB2.WRITE مع قيمة الثعبان. >>> استيراد JSONLIB2 >>> JSONLIB2.WRITE () "" طباعة جميلة "طباعة جميلة "الإخراج، اجتياز قيمة لمعلمة المسافة البادئة. >>> طباعة JSONLIB2.WRITE (، المسافة البادئة = '') >>> تعيين مفتاح Sortingby الافتراضي تسلسل في أي ترتيب يتم تخزينها من قبل بيثون. لفرض طلب متسق (على سبيل المثال، في Doctests) استخدم المعلمة Sort_Keys. >>> JSONLIB2.WRITE ({'E': 'hello'، 'm': "العالم!"}) "{" M ":" العالم! "،" E ":" Hello "} '>>> JSONLIB2.WRITE ({' E ':' hello '،' m ':" العالم! "}، sort_keys = true)' {" e ":" مرحبا "،" M ":" العالم! "}" ترميز و UNICODESTY الافتراضي، يتم ترميز الإخراج في UTF-8. إذا كنت بحاجة إلى ترميز مختلف، اجتاز اسم برنامج ترميز Python كمعلمة ترميز. >>> JSONLILIB2.WRITE (، ترميز = 'UTF-16-BE') 'x00 " لاسترداد مثيل Uncode غير مستورد، اجري لا شيء للترميز. >>> JSONLILIB2.WRITE (، ترميز = لا شيء) U ' الافتراضي، يتم حظر codepoints غير ASCII في الإخراج. لتشمل أعلى شفرة الروائح الداخلية في الإخراج، اضبط ASCII_ONLY على FALSE. >>> jsonlib2.write (، ترميز = لا شيء) U' '>> jsonlib2.write (، الترميز = لا شيء، ASCII_ONLY = FALSE) U' 'تعيين كائنات إكراه مفتاح JSON يجب أن يكون لديك مفاتيح سلسلة، وسيتم رفع استثناء عند مواجهة مفاتيح غير سلسلة في تعيين. قد يكون من المفيد إكراه مفاتيح رسم الخرائط إلى السلاسل، لذلك تتوفر المعلمة CORCE_KEYS. >>> JSONLIB2.WRITE ({TRUE: 1}) Traceback (آخر مكالمة آخر): WriteError: يمكن استخدام السلاسل فقط ككاتب كائنات. >>> JSONLIB2.WRITE ({TRUE صحيح: 1}، coerce_keys = true) '{true ": 1}' serializing typeIf الأخرى يقوم بها الكائن بتنفيذ بروتوكول محام أو رسم الخرائط، وسيتم التعامل معها تلقائيا. إذا كان الكائن مخصص للاستخدام كقيمة أساسية، فينبغي أن الفئة الفرعية واحدة من القيم الأساسية المدعومة. الكائنات التي تشبه الكائنات التي لا ترثها من STR أو Unicode أو userstring.userstring من المحتمل أن تكون غير محتمل كقائمة. لن يتم تغيير هذا. إذا تم إرجاع تكرارها مثيل من نفس النوع، فقد تعطل المسلح. سيتم تغيير هذا (نأمل). لتسلسل النوع غير معروف ل JSONLIB2، استخدم المعلمة On_INknown للكتابة: >>> من تاريخ استيراد DateTime >>>> Unknown_handler (القيمة): ... إذا isinstance (القيمة، تاريخ) . الكائنات، قد يؤدي استخدام المخزن المؤقت في الذاكرة إلى استخدام الذاكرة كثيرا. لهذه المواقف، استخدم وظيفة التفريغ لكتابة كائنات كائن يشبه الملفات: >>> استيراد SYS >>> JSONLIB2.DUMP (، SYS.STDOUT) > >> excepteryreadrerorrised من خلال قراءة إذا واجه خطأ في تحليل التعبير. سيحتوي على الخط والعمود وموضع حرف الخطأ. ملاحظة أن هذا سيقوم بالإبلاغ عن الشخصية، وليس البايت، من الحرف الذي تسبب في الخطأ.writeErrorroraised عن طريق الكتابة أو تفريغ إذا كان خطأ واجهت تسلسل القيمة المرة. Subclass من الكتابة التي يتم رفعها عند وجود قيمة لا يمكن تسلسلها. انظر المعلمة on_unknown لكتابة. متطلبات: بيثون ما الجديد في هذا الإصدار: مشكلة ثابتة تجميع على Python قبل الإصدار 2.6، كما ذكرت كارلو باريتارا وغيرها


JSONLIB2. برامج ذات صلة

libqrencode.

libqrencode هي مكتبة ج لترميز البيانات في رمز رمز الاستجابة السريعة. ...

237

تحميل