What is the best way to handle versioning using JSON protocol?
The key to versioning JSON is to always add new properties, and never remove or rename existing properties. This is similar to how protocol buffers handle versioning. For example, if you started with the following JSON: { “version”: “1.0”, “foo”: true } And you want to rename the “foo” property to “bar”, don’t just rename … Read more