json request generator