Inputs values into json file by locating the label and key within the json file. Preserves comments (!) if present. NOTE: this does not use a json parser so if there are json formatting errors this function will not pick them up.
Arguments
- file
filepath; to json file which you wish to edit
- label
string; which corresponds to section where the key is located
- key
string; name of key in which to input the value
- value
string; to be input into the key/value pair. Note boolean values must be input as 'true'/'false' as per the json format
- out_file
filepath; to write the output json file (optional); defaults to overwriting file if not specified