تجاهل الحقول الجديدة في كائنات 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);
```
لقد ق