حزم JSON التجريبية في Go 1.25: تعزيز الأداء ونحو بناء جملة أكثر صرامة
2025-09-10
يقدم Go 1.25 حزمًا تجريبية جديدة `encoding/json/v2` و `encoding/json/jsontext` لتحسين قدرات ترميز وفك ترميز JSON في Go. تعالج هذه الحزم أوجه القصور الموجودة في حزمة `encoding/json` الحالية، مثل التعامل غير الدقيق مع بناء جملة JSON، واختناقات الأداء، ونقص في واجهة برمجة التطبيقات. تتضمن التحسينات معالجة أكثر صرامة لـ UTF-8 غير الصحيح، والمفاتيح المكررة، والقطع/الخرائط الفارغة. يُحسّن المعالجة التدفقية الأداء بشكل كبير، خاصةً فك الترميز. على الرغم من التوافق مع الإصدارات السابقة إلى حد كبير، يُشجع المطورون على إجراء الاختبار باستخدام `GOEXPERIMENT=jsonv2` وتقديم ملاحظاتهم.
(go.dev)
التطوير