البرمجة

تحويل تسلسل الكائنات في JSON

لتحقيق هذا، يمكنك استخدام دالة JavaScript لتحويل الكائن الأصلي إلى كائن جديد بتركيب مطلوب. يمكنك استخدام الرمز التالي:

javascript
const originalJson = { "de": { "errors.de.i18n.js": { "errors": { "addcreditcard": "Wir konnten diese Karte nicht verifizieren. Bitte überprüfe deine Angaben und versuche es noch einmal." } } } }; const newJson = {}; Object.keys(originalJson).forEach(lang => { const langObj = originalJson[lang]; Object.keys(langObj).forEach(key => { const newObj = {}; newObj[key.split('.').pop()] = langObj[key]; newJson[lang] = newObj; }); }); console.log(newJson);

هذا الكود يأخذ الكائن الأصلي originalJson ويقوم بإنشاء كائن جديد newJson يحتوي على التركيب المطلوب.

المزيد من المعلومات

لديك كائن JSON يحتوي على تسلسل متداخل من الكائنات. تبدأ بتكوين معين (de) تحتوي على كائن آخر (errors.de.i18n.js) الذي يحتوي بدوره على كائن آخر (errors) يحوي البيانات المطلوبة (addcreditcard). تريد تحويل هذا التسلسل إلى تسلسل أقل تداخلاً، حيث يكون الكائن الرئيسي مباشرة تحت de ويحتوي مباشرة على البيانات التي تحتاجها.

زر الذهاب إلى الأعلى