google.protobuf.ListValue key3 = 3;
}
and then you should be able to parse two-dimensional string arrays. There are two problems though:
1. It not only allows two-dimensional string array, but also allows any arbitrary JSON array data. For example, it will happily accept "[1, false, null, {\"a\": 2}]". That is, you lose the ability to do strict type checking.
2. go jsonpb does not support this new type yet, and if you want to use it, you probably need to add the support yourself (it's not on go-team's plan for Q4 as far as I know).