JSON Array de cadenas (sin objetos), extrayendo datos

Tengo una cadena JSON larga que representa una matriz string [] que se devuelve desde un servicio WCF. Los elementos de la matriz son simplemente cadenas, no son objetos. Este es un ejemplo de los datos de retorno.

<code>    ["1|ArrayElement1","2|ArrayElement2","3|ArrayElement3"..."n|ArrayElementn"]
</code>

No me importa que se incluya el índice en la cadena, pero necesito analizar las cadenas en un ArrayList en Android para poder adaptarlo a un ListView.

Dado que técnicamente no son JSONObjects, ¿cómo puedo iterar sobre ellos y extraer la cadena de cada elemento del arreglo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta