Bird
0
0

Which of the following ensures a Java class can be serialized to JSON by Spring Boot's default Jackson mapper?

easy📝 Syntax Q3 of 15
Spring Boot - Messaging
Which of the following ensures a Java class can be serialized to JSON by Spring Boot's default Jackson mapper?
AThe class must extend Spring's SerializableModel class
BThe class must implement java.io.Serializable interface
CThe class must be annotated with @Entity
DThe class must have public getters for its fields
Step-by-Step Solution
Solution:
  1. Step 1: Understand Jackson serialization

    Jackson serializes Java objects by accessing public getters or fields.
  2. Step 2: Check interface requirement

    Implementing java.io.Serializable is not required for JSON serialization.
  3. Step 3: Annotations and inheritance

    @Entity is for JPA, not serialization; no SerializableModel class exists in Spring Boot.
  4. Final Answer:

    The class must have public getters for its fields -> Option D
  5. Quick Check:

    Jackson uses getters to serialize objects [OK]
Quick Trick: Jackson serializes via public getters, not Serializable interface [OK]
Common Mistakes:
  • Assuming java.io.Serializable is needed for JSON serialization
  • Confusing JPA @Entity with serialization
  • Believing inheritance from a Spring class is required

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes