To begin with, when Jackson tries to deserialize a JSON object without any specified target type information, it will default to using a LinkedHashMap. Therefore, after the deserialization process, we will obtain an object of type ArrayList. In this Map, the property names such as "bookId" ...