@Encrypted infrastructure annotation

@Encrypted infrastructure annotation doesn't seem to encrypt the values if the object is passed inside a list or an array.
If I pass in 
{
"id": "4e4db7f2f69b46f19cacc80ac1022007"
}
the id (annotated with @Encrypted) gets encrypted, but if I pass ithe object in a list like below, the id (annotated with @Encrypted) doesn't get encrypted.
[
{
"id": "4e4db7f2f69b46f19cacc80ac1022007"
},
{
"id": "4e4db7f2f69b46f19cacc80ac1022008"
}
]

Has anyone seen this already / know how to resolve this?