نحوه استفاده از XML to Kotlin
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Kotlin تولیدشده را در پروژه خود کپی کنید.
درباره XML to Kotlin
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی data classها است. بهطور پیشفرض خروجی برای تجزیه از Klaxon استفاده میکند و با «فقط تایپها» data classهای ساده میگیرید.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای Kotlin از آن نتیجه تولید میشوند. data classها equals، hashCode، copy و toString را رایگان به شما میدهند.
استفاده از کد تولیدشده
با Klaxon، Root.fromJson(json). با kotlinx.serialization یا Moshi، annotationهای آنها را به data classهای تولیدشده اضافه کنید.
propertyهای اختیاری با علامت سؤال nullable هستند و مقدار پیشفرض آنها null است.