Skip to content

Commit c8f140c

Browse files
committed
Update IterableSerializerModule.scala
1 parent 827acb2 commit c8f140c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/scala/com/fasterxml/jackson/module/scala/ser/IterableSerializerModule.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,17 @@ private class UnresolvedIterableSerializer( cls: Class[_],
6969
private object IterableSerializerResolver extends Serializers.Base {
7070

7171
private val JSONSERIALIZABLE_CLASS = classOf[JsonSerializable]
72+
private val ITERABLE_CLASS = classOf[collection.Iterable[_]]
73+
private val MAP_CLASS = classOf[collection.Map[_, _]]
7274

7375
override def findCollectionLikeSerializer(config: SerializationConfig,
7476
collectionType: CollectionLikeType,
7577
beanDescription: BeanDescription,
7678
elementTypeSerializer: TypeSerializer,
7779
elementSerializer: JsonSerializer[Object]): JsonSerializer[_] = {
7880
val rawClass = collectionType.getRawClass
79-
if (!classOf[collection.Iterable[_]].isAssignableFrom(rawClass)) None.orNull
80-
else if (classOf[collection.Map[_,_]].isAssignableFrom(rawClass)) None.orNull
81+
if (!ITERABLE_CLASS.isAssignableFrom(rawClass)) None.orNull
82+
else if (MAP_CLASS.isAssignableFrom(rawClass)) None.orNull
8183
else if (JSONSERIALIZABLE_CLASS.isAssignableFrom(rawClass)) None.orNull
8284
else {
8385
// CollectionSerializer *needs* an elementType, but AsArraySerializerBase *forces*

0 commit comments

Comments
 (0)