سؤال

هل هناك برنامج تشغيل YAML لـ Java XStream طَرد؟

أنا أستخدم XStream بالفعل لإجراء تسلسل/إلغاء تسلسل كل من XML وJSON.أود أن أكون قادرًا على فعل الشيء نفسه مع YAML.

هل كانت مفيدة؟

المحلول

لتحليل مستند YAML يمكنك استخدام هذه السلسلة:YAML -> SnakeYAML -> Java -> تطبيقك (-> XStream -> XML)

يعد إصدار YAML أسهل وهناك خياران:1) تطبيقك -> Xstream مع كاتب مخصص -> Yaml 2) تطبيقك -> SnakeyAml -> Yaml

الخيار الثاني لا يتطلب أي تطوير إضافي.

نصائح أخرى

قد تجد ذلك مفيدًا للحصول على الاتجاه: XStream - كيفية إجراء تسلسل للكائنات إلى تنسيقات غير XML

لقد استخدمت JYAML وكانت النتيجة رائعة.أعلم أنه لا يجيب مباشرة على سؤالك ولكنه يعمل بشكل جيد.

في حين أن XStream جيد جدًا بالنسبة لـ XML، فإن JSON الذي ينتجه قبيح إلى حد ما، وذلك بسبب التحويل باستخدام تدوين Badgerfish.

ولكن يمكنك التفكير في استخدام جاكسون للجميع 3؛نظرًا لأن الحزمة الافتراضية تتعامل مع JSON فقط، إلا أن هناك امتدادات لكليهما XML و يامل, ، وجميعها تعمل باستخدام نفس وظيفة ربط البيانات القوية، وتختلف فقط في المحللين والمولدات ذات المستوى المنخفض (بالنسبة لـ XML، يتم استخدام Stax API)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top