JSONLIB-PYTHON3.

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

JSONLIB-PYTHON3. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • John Millikin
  • موقع ويب الناشر:
  • https://launchpad.net/jsonlib

JSONLIB-PYTHON3. العلامات


JSONLIB-PYTHON3. وصف

json serializer / deserializer ل python JSON هو تنسيق تبادل البيانات خفيف الوزن. غالبا ما تستخدم لتبادل البيانات بين خادم الويب وكيل المستخدم. JSONLIB-PYTHON3 هي وحدة بيثون تهدف إلى إنتاج مكتبة لتسلسل وتجاري JSON الذي يتوافق بدقة إلى RFC 4627.Usagejsonlib لديه وظيفتين من الفائدة، وقراءة وكتابة وبعد كما يحدد بعض الاستثناء: ReadError، TrictError، وغير LunknowerializerIverError.for التوافق مع المكتبة القياسية، القراءة هي المستعثية للتحميل والكتابة هي المستعثية إلى مقالب. ليس لديهم نفس مجموعة المعلمات المتقدمة، ولكن يمكن استخدامها بالتبادل للحصول على الدعوات البسيطة. deserializationto deserialization تعبير json، استدعاء وظيفة jsonlib.read مع مثيل STR أو بايت. >>> استيراد JSONLIB >>> JSONLIB. اقرأ (B '") Drive-Point القوية الافتراضي، سيقوم JSONLIB بتحليل القيم مثل "1.1" في مثيل عشري. لاستخدام تطفو نوع القيمة المدمج بدلا من ذلك، قم بتعيين المعلمة استخدام_FLOOT إلى True. يرجى ملاحظة أن هذا قد يسبب فقدان الدقة عند تحليل بعض القيم. >>> JSONLIB.READ (''، use_float = true) >>> jsonlib.read (''، use_float = صحيح) >>> JSONLIB.READ (' "، use_float = true) يحتوي serializationserization على المزيد من الخيارات، ولكن يتم تعيينها إلى الإعدادات الافتراضية المعقولة. أبسط الاستخدام هو استدعاء JSONLIB.WRITE مع قيمة الثعبان. >>> استيراد JSONLIB >>> JSONLIB.WRITE () B ' "الطباعة الجميلة" طباعة "الإخراج، اجتياز قيمة لمعلمة المسافة البادئة. >>> الطباعة (jsonlib.write (، المسافة البادئة = '' ') .Decode (' utf8 ')) >>> تعيين مفتاح Sortingby الافتراضي، يتم تسلسل مفاتيح التعيين في أي ترتيب يتم تخزينها بواسطة Python. لفرض طلب ثابت (على سبيل المثال، في Doctests) استخدم المعلمة Sort_Keys. >>> JSONLIB.WRITE ({'E': 'HELLO'، 'M': 'World!'}) B '{"M": "العالم!"، "E": "Hello"} '>>> JSONLIB.WRITE ({' E ':' hello '،' m ': "العالم!"}، sort_keys = true) b' {"e" : "مرحبا"، "م": "العالم!"} "الترميز والوحدة الافتراضية Unicodey، يتم ترميز الإخراج في UTF-8. إذا كنت بحاجة إلى ترميز مختلف، اجتاز اسم برنامج ترميز Python كمعلمة ترميز. >>> jsonlib.write (، ترميز = 'utf-16-be') b'x00 ، ترميز = لا شيء) " '>> jsonlib.write (، الترميز = لا شيء، ASCII_ONLY = FALSE' 'Mapping Key CorcionBecause VSON يجب أن يكون لديك مفاتيح سلسلة، وسيتم رفع استثناء عند مواجهة مفاتيح عدم السلسلة في رسم الخرائط. قد يكون من المفيد إكراك التعيين مفاتيح الخروبة إلى السلاسل، لذلك تتوفر معلمة CORCE_KEYS. >>> JSONLIB.WRITE ({TRUE: 1}) Traceback (آخر مكالمة آخر): JSONLIB.WRITEERROR: يمكن استخدام السلاسل فقط ككائن مفاتيح. >>> jsonlib.write ({true: 1}، coerce_keys = true) b '{true ": 1}' serializing typeIf الأخرى يقوم بها الكائن بتنفيذ بروتوكول محام أو رسم الخرائط، وسيتم التعامل معها تلقائيا. إذا كان الكائن مخصص للاستخدام كقيمة أساسية، فينبغي أن فرعية واحدة من القيم الأساسية المدعومة. الكائنات التي يشبهها الكائنات التي لا ترث من Unicode أو مستخدمي المستخدمين. لن يتم تغيير هذا. إذا تم إرجاع تكرارها مثيل من نفس النوع، فقد تعطل المسلح. سيتم تغيير هذا (نأمل). لتسلسل النوع غير معروف ل JSONLIB، استخدم المعلمة On_INknown للكتابة: >>> من تاريخ استيراد DateTime >>> >> Unknown_handler (القيمة، غير معروف): ... إذا isinstance (القيمة، التاريخ): ... RETERT STR (القيمة) ... غير معروف (القيمة) >>> jsonlib.write (، ON_INKNOWN = Unknown_Handler) B ' "تدفق SerializerWhen تسلسل الكائنات الكبيرة، قد يؤدي استخدام المخزن المؤقت في الذاكرة إلى استخدام الذاكرة كثيرا. لهذه المواقف، استخدم وظيفة التفريغ لكتابة كائنات كائن يشبه الملفات: >>> استيراد SYS >>> JSONLIB.DUMP (، SYS.STDOUT، ترميز = لا شيء) >>> excepteryreadrerorrised من خلال قراءة إذا واجه خطأ في تحليل التعبير. سيحتوي على الخط والعمود وموضع حرف الخطأ. ملاحظة أن هذا سيقوم بالإبلاغ عن الشخصية، وليس البايت، من الحرف الذي تسبب في الخطأ.writeErrorroraised عن طريق الكتابة أو تفريغ إذا كان خطأ واجهت تسلسل القيمة المرة. Subclass من الكتابة التي يتم رفعها عند وجود قيمة لا يمكن تسلسلها. انظر المعلمة on_unknown لكتابة. متطلبات: بيثون ما الجديد في هذا الإصدار: تحليل أسرع.


JSONLIB-PYTHON3. برامج ذات صلة

fuzzpy.

مكتبة للمجموعات الغامضة، الرسوم البيانية الغامضة، والرياضيات العامة غامض لبثون ...

176

تحميل

jodconverter.

Jodconverter، يحول محول Java OpenDocument، المستندات بين تنسيقات Office المختلفة. ...

257

تحميل

IMDBPY.

حزمة بيثون مفيدة لاسترداد وإدارة بيانات قاعدة بيانات فيلم IMDB حول كل من الأفلام والناس. ...

178

تحميل

biopython.

أدوات متاحة بحرية للبيولوجيا الجزيئية الحسابية. ...

143

تحميل