The new four-year deal will keep the 25-year-old at Norwich until the summer of 2016.
“I’m delighted,” he told Norwich’s official website. “I have never wanted to leave Norwich since I’ve been here. I’ve had a great two years so far, and I can’t wait to be a part of it for the next four years.
“I love the atmosphere around the place and it’s a fantastic club to play for. We’ve a new manager coming in too, who I’m looking forward to working with.
“The main thing for me is that my family are really settled here as well. My lad starts school in September so it’s nice to get a bit of security for them too.
“It’s been a non-stop rollercoaster since I joined, with a lot more highs than lows, thankfully, and hopefully that will continue over the course of the next four years.”
“I am delighted to have secured John’s future at the club for a further four years. He has been a key part of the club since he has arrived,” said new Norwich boss Chris Hughton.
“He has made some fantastic progress over the past couple of years here and is an integral part of the club’s future.
“His great work over the past couple of years has seen him work his way into the England squad with his call-up this summer and hopefully he can continue his great progress now for years to come.”