Как предлагается в комментариях, вы можете использовать карту в качестве json, которая имеет k, v пар
или
чтобы сохранить его в чистоте и порядке, почему бы не создать универсальный класс со списком в этом формате [{"key":"k0","value":"v0"},{"key":"k1","value":"v1"}]
например. URI /baseri?requestVariableLong=[{"key":"k0","value":"v0"},{"key":"k1","value":"v1"}]
т.е.. JSON-представление List<MyClass> class
, как показано ниже
class MyClass{
String key;
String value;
// constructors
//getters
//setters
}
В одной строке кода ниже вы можете преобразовать параметр запроса MyClass в список
new Gson().fromJson(requestVariableLong,MyClass.class);
вы можете перебирать список, который будет динамическим и делать все, что вы хотите ....