Código:
Y necesito convertirlo en un array como:String foo = "[[\"a\",\"b\",\"c\"],[\"d\",\"e\",\"f\"],[\"g\",\"h\",\"i\"]]";
Código:
Es decir, necesito "cortar" el string a partir de las comas externas a los corchetes. O explicado de otra forma, convertir ese array JavaScript a Java.String[] foo = { {"a","b","c"}, {"d","e","f"}, {"g","h","i"} };
He investigado sobre posibles soluciones, y he encontrado la función String.split(). Podría hacer algo como:
Código:
Pero aquí llega el problema: las cadenas "a", "b"... etc pueden ser strings (las cuales pueden contener comas y corchetes) o incluso arrays, y por eso no puedo utilizar una expresión regular (al menos no se me ocurre ninguna).foo.split("\\[|(\\],\\[)");
Si alguien pudiera mostrarme el camino estaría MUY agradecido.
Gracias por adelantado.