I'm sure there's some great schema implementation that you can bolt onto JSON, but personally I have never seen anyone actually using one in the wild.
With protobuf the schema is essential, it is the foundation. I feel this is a huge advantage especially for communication protocols.