Websocket Connection Headers can contain an ACCEPT key and value - with a preferred wire protocol. It can be both.
My concern is more around parsing JSON should be at least 10-100X faster than your network today on mobile. The network should be the bottle neck… if it isn’t, we have optimisation to do first.