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

يتم تزويدك بمقتطف التعليمات البرمجية الذي يحدد حقلين للبنية: `Datacenter` و`EsxiName`. تم إضافة تعليقات توضيحية لهذه الحقول بعلامات `json` لتحديد مفاتيح JSON الخاصة بها. مهمتك هي كتابة دالة تتحقق مما إذا كانت هذه العلامات محددة بشكل صحيح.

اكتب دالة باسم "validateJSONTags" تقبل البنية "DatacenterEsxi" كمعلمة لها وترجع قيمة منطقية. تحتوي بنية `DatacenterEsxi` على التعريف التالي:

```
اكتب بنية DatacenterEsxi {
سلسلة مركز البيانات `json:"datacenter,omitempty"`
سلسلة EsxiName `json:"esxi_name,omitempty"`
}
```

يجب أن تتحقق وظيفتك من صحة علامات "json" في حقول البنية من خلال التأكد من استيفاء الشروط التالية:

1. يجب أن يحتوي حقل "مركز البيانات" على علامة "json" مع مفتاح "مركز البيانات" وقيمة الحذف.
2. يجب أن يحتوي الحقل "EsxiName" على علامة "json" مع المفتاح "esxi_name" وقيمة الحذف.

يجب أن تعرض الدالة القيمة "صحيح" إذا تم تعريف العلامات بشكل صحيح، و"خطأ" بخلاف ذلك.

اكتب برنامجًا يوضح استخدام وظيفة "validateJSONTags" في حالات اختبار متعددة. يمكنك أن تفترض أن بنية الإدخال ستحتوي دائمًا على حقلي "مركز البيانات" و"EsxiName"، وأن قيم علاماتها ستكون دائمًا عبارة عن سلاسل.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}