var a interface{}
a = xxStruct{}
json.Unmarshal(jsonData,&a)
«А» становится картой, а не структурой. Для Java, я мог бы сделать это так:
Object obj = new XXObject();
String json = JSON.toJSONString(obj);
obj = JSON.parse(json,obj.getClass())
//and also I can convert obj to original object.
//but How do this in "go"?
XXObject x = (XXObject)obj;
x.xxxSet(); //call method as normal.
Я пытаюсь использовать refle.ValueOf (), refle.TypeOf () и тип преобразования
v: = a. (XXStruct) и т. д.
но это не работает, что мне делать?