JSON is for humans to read and maintain, not machines to read/write - and machines read/write millions of times more than humans do.
Using JSON / HTTP for backend communication (i.e. microservices) is madness when you consider how much overhead there is and how little value having it be human-readable delivers.