Avatar ·

تجاهل الحقول الجديدة في كائنات JSON عند استخدام Jackson

مرحباً! أنا مطور Java مبتدئ وواجهت مشكلة أثناء العمل مع JSON ومكتبة Jackson. لدي REST API يعيد JSON مع بيانات عن المستخدمين. كلاس User الخاص بي يحتوي على الحقول id و name و email. كان كل شيء يعمل بشكل رائع حتى أضاف API حقلاً جديداً phoneNumber في استجابة JSON. الآن عند محاولة إلغاء التسلسل (deserialization) أحصل على استثناء: ``` com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "phoneNumber" (class User), not marked as ignorable ``` إليك الكود الخاص بي: ```java public class User { private int id; private String name; private String email; // getters and setters } // Deserialization ObjectMapper mapper = new ObjectMapper(); User user = mapper.readValue(jsonString, User.class); ``` أنا ق