[Xstream] Serialização de lista de objetos

Galera tenho que integrar com um serviço que espera uma lista de objetos no formato json da seguinte forma.

[{"check":[{"status":1,"domain":"william.com.br"},{"status":0,"domain":"miranda.com.br"}]}]

Só que ao fazer o marshall de uma lista ele retorna um json totalmente estranho.

{"java.util.Arrays_-ArrayList":[{"a":[{"@class":"check-array","check":[{"status":1,"domain":"william.com.br"},{"status":0,"domain":"miranda.com.br"}]}]}]}

O mas proximo que eu cheguei foi converter essa lista em array e tentar serializar o array, só que ele gera o seguinte json

{"check-array":[{"check":[{"status":1,"domain":"william.com.br"},{"status":0,"domain":"miranda.com.br"}]}]}

Como pode ver a unica coisa que difere aqui é a adição do check-array encapsulando o meu array de verdade.

Alguem sabe como eu faço parse de lista ou de array que eu consiga chegar no resultado parecido com esse

[{"check":[{"status":1,"domain":"william.com.br"},{"status":0,"domain":"miranda.com.br"}]}]

valew galera desde já agradecido