Britney Spears says starring on Jane the Virgin is a 'dream come true'.

The 33-year-old singer announced on Tuesday that she is set to shoot a cameo appearance on the hit US TV show, starring Gina Rodriguez as Jane and Jaime Camil as her father Rogelio.

Referring to the programme's main set, the Marbella Hotel, Britney tweeted: 'See u at the Marbella Hotel soon, @HereIsGina @jaimecamil! Guest starring on one of my favorite shows EVER @CWJaneTheVirgin #DreamComeTrue.'

Britney stayed silent on just what role she will be playing, and further details about her involvement have yet to be revealed.
The mother-of-two is no stranger to the small screen. She first appeared in a sitcom on much loved series Will & Grace, in which she played Jack's television co-host Amber-Louise.

She then went on to feature in How I Met Your Mother for two episodes back in 2008, when she took on the role of Barney's ex-girlfriend Abby.

However, Britney's casting was controversial, with Neil Patrick Harris, who played Barney in the show, coming forward to express his annoyance at the singer being given such a role.

"I'm in the minority that our show does not need stunt casting in order to succeed," Neil told The Associated Press.

"I worry that if they start Will and Grace-ing us too much, that the show will suffer. And we're all really proud of the content of the show. I mean, viewership is not our game. It's the network and the studios game, you know. It's the promotion department's game.'

Britney is currently being kept busy with her Piece of Me residency at Planet Hollywood in Las Vegas.

Her Sin City stint is due to end over the New Year weekend, but it is so far unconfirmed if she will be extending the residency further.