generate golang struct from JSON