شرح صفوف ومحتوى الفقرة
يُعدّ بناء نصوص JSON يدوياً بدمج علامات الاقتباس عرضة للأخطاء النحوية ومشكلات المحارف الخاصة. لذلك توفّر MySQL 8 دوال بناء أصلية آمنة: تبني الدالة JSON_OBJECT(key1, val1, ...) كائن JSON من أزواج المفاتيح والقيم المتتالية، وتبني الدالة JSON_ARRAY(val1, val2, ...) مصفوفة JSON مرتبة مع الحفاظ على الأنواع الرقمية والمنطقية المتداخلة.
SQL
-- Construct structured JSON objects and arrays safely in SQL
SELECT
JSON_OBJECT('id', 108, 'active', TRUE) AS user_obj,
JSON_ARRAY('mysql', 'innodb', 8) AS skill_tags,
JSON_MERGE_PRESERVE('["sql"]', '["json"]') AS merged_tags;