الجزء التالي من الملف النصي الخاص بي:
Chromista
(سلسلة) - الاسم العلميKingdom
(سلسلة) - الترتيب التصنيفي للاسم العلميnoworms, 1603
(سلسلة) - معلومات التأليف حول الاسم العلمي```
{
"nodes": [
{
"id": "1",
"sname": "Animalia",
"rank": "Kingdom",
"authorship": "noworms, 1603"
},
{
"id": "2",
"sname": "Archaea",
"rank": "Kingdom",
"authorship": "noworms, 1603"
},
{
"id": "3",
"sname": "Bacteria",
"rank": "Kingdom",
"authorship": "noworms, 1603"
},
{
"id": "4",
"sname": "Chromista",
"rank": "Kingdom",
"authorship": "noworms, 1603"
},
{
"id": "5",
"sname": "Fungi",
"rank": "Kingdom",
"authorship": "noworms, 1603"
}
],
"hasMore": 1
}
```
ينتج هذا HTML:
جزء المخطط الموجود داخل "العقد" مفقود! لماذا؟
لقد حاولت أيضًا استخدام هياكل البيانات ولكن المخطط لا يزال غير مكتمل.
agougousis هل يمكنك تجربة ما يلي؟
nodes (array[object], fixed)
موافق! على الرغم من أنني لم أجد حتى الآن من أين جاء هذا العالم "الثابت" ، فقد اكتمل المخطط الآن.
ومع ذلك ، يبدو أن المخطط الناتج ليس صحيحًا.
المخطط الناتج هو:
ويجب أن يكون المخطط الصحيح:
هل انا مخطئ
هل يمكنك تجربة هذا؟
+ nodes (array, fixed)
+ (object)
+ id: 4 (number)
نعم! أفضل كثيرا! لم أكن أعتقد أنه يمكن تعريف الكائنات "المجهولة"!
لست متأكدًا ، لكنني أعتقد أن الأقواس المميزة في لقطة الشاشة التالية لا ينبغي أن تكون موجودة. ما رأيك؟
agougousis الأقواس صحيحة لأن العناصر عبارة عن مصفوفة من الأنواع الممكنة
لا أتذكر القواعد جيدًا ، ولكن في http://jsonschema.net/ (حل سريع وقذر أستخدمه من وقت لآخر) عندما أعطي بيانات json كمدخلات ، فإنها تعطيني المخطط بدون هذه الأقواس .
agougousis استخدم fixed-type
لهذا:
+ nodes (array, fixed-type)
+ (object)
+ id: 4 (number)
+1 للنوع الثابت
ثابت - مثيل من هذا النوع بنية وقيم ثابتة. تنتشر هذه السمة إلى أنواع الأعضاء المتداخلة.
نوع ثابت - مثيل هذا النوع من البنية ثابت ، والقيمة ليست كذلك. لا تنتشر هذه السمة إلى أنواع الأعضاء المتداخلة.
https://apiblueprint.org/documentation/mson/specification.html#353 -type-attribute
التعليق الأكثر فائدة
هل يمكنك تجربة هذا؟