✔ 最佳答案
As at the airport, the ground staff would only compare your passport against your air ticket BUT not your ID card... So the name on your air ticket should be the same as the one on your passport...
Looking at your situation, I would suggest you to call up the airlines for advice... And if necessary bring your air ticket while your passport to the airlines ticket office to change it...
However, but by the look of it... It shouldnt be much off a problem... As your name is still correct but without JOHN on the ticket... I would advice you also to present your ID card while checking in, so it can act as a prove if necessary...
BUT, I would still strongly recommend you to call the airlines for more information and to check if that would be problem... Personally, this doesnt looks like a big problem, as the family and given name is correct, only that one with and one without the English name...