json document generator