Serializar y deserializar Json y Json Array en Unity

Tengo una lista de elementos enviados desde un archivo PHP a unity usandoWWW.

losWWW.text parece:

[
    {
        "playerId": "1",
        "playerLoc": "Powai"
    },
    {
        "playerId": "2",
        "playerLoc": "Andheri"
    },
    {
        "playerId": "3",
        "playerLoc": "Churchgate"
    }
]

Donde recorto el extra[] desde elstring. Cuando trato de analizarlo usandoBoomlagoon.JSON, solo se recupera el primer objeto. Descubrí que tengo quedeserialize() la lista y han importado MiniJSON.

Pero estoy confundido sobre cómodeserialize() esta lista. Quiero recorrer cada objeto JSON y recuperar datos. ¿Cómo puedo hacer esto en Unity usando C #?

La clase que estoy usando es

public class player
{
    public string playerId { get; set; }
    public string playerLoc { get; set; }
    public string playerNick { get; set; }
}

Después de recortar el[] Puedo analizar el json usando MiniJSON. Pero solo regresa el primeroKeyValuePair.

IDictionary<string, object> players = Json.Deserialize(serviceData) as IDictionary<string, object>;

foreach (KeyValuePair<string, object> kvp in players)
{
    Debug.Log(string.Format("Key = {0}, Value = {1}", kvp.Key, kvp.Value));
}

¡Gracias!