traverse json as a tree (golang)