البرمجة

توليد أسماء فريدة لقيم JSON في Python

لحل هذه المشكلة في بيئة Python 3.x، يمكنك استخدام دالة تقوم بتجميع أسماء المفاتيح في ال JSON بدءًا من الأب ومن ثم إنشاء اسم فريد لكل قيمة. يمكن القيام بذلك باستخدام دالة تقوم بالتراجع على ال JSON واستخراج الأسماء بشكل تراكمي.

فيما يلي كود Python يقوم بذلك:

python
def generate_unique_names(json_data, parent_keys=[], unique_names=set()): if isinstance(json_data, dict): for key, value in json_data.items(): generate_unique_names(value, parent_keys + [key], unique_names) else: unique_name = '+'.join(parent_keys) unique_names.add(unique_name) # JSON الخاص بك json_data = { "name": "name", "phone": "343444444", "address": { "lat": 23.444, "lng": 34.3322, "city": { "name": "city name", "population": { "skilled": { "male": 2, "female": 4 }, "uneducated": { "male": 20, "femail": 4 } } } }, "email": "email", "education": "phd" } unique_names = set() generate_unique_names(json_data, unique_names=unique_names) print("Unique names for each value:") for name in unique_names: print(name)

هذا الكود يقوم بتوليد أسماء فريدة لكل قيمة في ال JSON وفقًا للتركيبة المطلوبة. قم بتشغيله مع بيانات JSON الخاصة بك وستحصل على الأسماء الفريدة لكل قيمة.

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

بالطبع! يمكننا الآن استكمال المقال بتوضيح الخطوات اللازمة لاستخدام الكود وتوجيه القراء خطوة بخطوة.

كيفية توليد أسماء فريدة لقيم JSON في Python 3.x

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

الخطوات:

  1. تحديد الهيكل ال JSON:
    يجب عليك أولاً فهم هيكل ال JSON الذي تريد العمل به. هذا يعني تحديد المفاتيح والقيم والعلاقات بينها.

  2. كتابة الكود:
    قم بكتابة الكود الذي يستخدم دالة Python لتجميع أسماء المفاتيح بدءًا من الأب وإنشاء اسم فريد لكل قيمة.

    python
    def generate_unique_names(json_data, parent_keys=[], unique_names=set()): if isinstance(json_data, dict): for key, value in json_data.items(): generate_unique_names(value, parent_keys + [key], unique_names) else: unique_name = '+'.join(parent_keys) unique_names.add(unique_name)
  3. استخدام الكود:
    قم بتمرير بياناتك JSON إلى الدالة واستخراج الأسماء الفريدة لكل قيمة.

    python
    json_data = { "name": "name", "phone": "343444444", "address": { "lat": 23.444, "lng": 34.3322, "city": { "name": "city name", "population": { "skilled": { "male": 2, "female": 4 }, "uneducated": { "male": 20, "femail": 4 } } } }, "email": "email", "education": "phd" } unique_names = set() generate_unique_names(json_data, unique_names=unique_names) print("Unique names for each value:") for name in unique_names: print(name)
  4. النتيجة:
    بعد تشغيل الكود، ستحصل على قائمة بأسماء فريدة لكل قيمة في JSON بحسب التركيبة المحددة.

الاستنتاج:

تم توفير كود Python بسيط لتوليد أسماء فريدة لكل قيمة في JSON. يمكنك استخدام هذه الطريقة في تطبيقاتك التي تتطلب التعرف على قيم محددة في JSON بشكل فريد ومميز.

مقالات ذات صلة

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

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر