Это зависит исключительно от вашей интерпретации того, что является «правильным» представлением.Например, значение "0"
может быть Int
или ложным Boolean
.
Другая проблема, с которой вы здесь столкнетесь, заключается в том, что вам придется динамически приводить переменную в любом случае.Если вы решили создать JSONObject
из этой строки и сгенерировать List<Object>
из нее, или даже если вы написали свой собственный метод, который преобразует строковые значения в Object
s, вам все равно придется привести указанный объект кего соответствующая форма (возможно, проверьте его тип, используя оператор is
).Для того, чтобы у вас был метод с этим абстрактом, вам придется иметь дело с приведением его обобщенного результата вручную.
Я могу помочь вам с более практичным ответом, чем такой концептуальный, как этот, но вы 'Вам нужно будет предоставить код