Protobuf is more efficient in time and space, JSON is probably more efficient in terms of nerves. While there is no reason for the first two (for example, due to the fact that the amount of data to be serialized is small and serialization is not time critical), I would stick with JSON.
It also makes debugging more fun :-)
source share