Some JSON fields should be optional, while others can always be counted on to be set. There should be the option to set optionality as is appropriate.