Oxford United have signed Oli Johnson until the end of the season.

The 24-year-old left Norwich City earlier in the week by mutual consent having spent much of the last year at Yeovil Town on loan.