generate golang struct from json schema