سؤال

وهدفي هو تسلسل جافا سكريبت أنواع البيانات المحلية للتخزين إلى قاعدة بيانات SQLite. أنا أفعل هذا في فايرفوكس التمديد، وذلك لدي الوصول إلى موزيلا منصة XPCOM المعهد. في البداية كنت أفكر أن أسهل شيء يمكن القيام به لمجرد سلاسل JSON المخزن.

ولكن، إذا كان هناك وسيلة لتسلسل أنواع البيانات المحلية ضمن منصة موزيلا، وأود أن أعرف أين يمكنني العثور عليه. وإذا كان ذلك ممكنا، ما هي مساحة التخزين التوفير يمكن أن أتوقع لعمل إضافي (إن وجدت) وسيكون هناك تكلفة أداء مباراة JSON؟

وبطبيعة الحال، فإن المكاسب لتخزين البيانات في تنسيق ثنائي قد لا تفوق سهولة ببساطة عن طريق استخدام JSON. أي اقتراحات؟

هل كانت مفيدة؟

المحلول

فايرفوكس 3.5+ ديه مواليد ترميز JSON / فك ، وهو أسرع من محرك جافا سكريبت فك JSON، وفقا لويكيبيديا .

وبالنظر إلى الآثار المترتبة على (دي) التسلسل السريع في FF3.5 +، انا اقول ان كنت قد عصا، وكذلك مع سلاسل JSON. وبهذه الطريقة يكون أيضا فعليا عبر منصة متوافقة إذا احتجت لتفقد DB من لغة أخرى / منصة.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top