Now ask.For can access the nested data, but cannot modify it directly. In order to modify the data, what I'm doing now is to get the map of the previous level and then modify it.
If ask can provide Set(source interface{}, path string, value interface{}) , it will be easier to do this. Thank you.