نحوه استفاده از XML to Java
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Java تولیدشده را در پروژه خود کپی کنید.
درباره XML to Java
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی کلاسهای ساده Java با فیلدهای private، getterها و setterهاست. «فقط تایپها» را بردارید تا خروجی یک کلاس Converter با کتابخانه Jackson اضافه کند.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای Java از آن نتیجه تولید میشوند. شیءهای تودرتو به کلاسهای تودرتو یا همسطح تبدیل میشوند و آرایهها به List یا آرایههایی از نوع عنصر.
استفاده از کد تولیدشده
کلاسها را به پروژه خود اضافه کنید و اگر کمککنندههای Jackson را نگه داشتهاید JSON را با new ObjectMapper().readValue(json, Root.class) بخوانید.
فیلدهای nullable از تایپهای boxشده مانند Integer و Double استفاده میکنند، بنابراین یک مقدار جاافتاده به صورت null میرسد.