GWT: le contact avec les entrants chaîne JSON

Je suis en train de travailler sur une application GWT qui reçoit une chaîne JSON, et je vais avoir un moment difficile à passer pour les valeurs de chaque objet. Je suis en train de transférer la future chaîne JSON en un tableau d'objets.

Voici le JSON (à partir de Firebug onglet réponse), Le "d" est un .Chose NETTE (Web Service Consommé, c'est C#.

{
    "d": [
        {
            "__type": "Event",
            "ID": 30,
            "Bin": 1,
            "Date": "\/Date(1281544749000)\/",
            "Desc": "Blue with white stripes.",
            "Category": "1"
        },
        {
            "__type": "Event",
            "ID": 16,
            "Bin": 3,
            "Date": "\/Date(1281636239000)\/",
            "Desc": "Yellow with pink stripes",
            "Category": "1"
        }

    ]
}

Je suis en train d'essayer de parser le JSON dans des objets, puis de les insérer dans un tableau. Je suis en mesure d'utiliser Window.alert et obtenir l'ensemble du "d" de l'objet de l'écho. Cependant, lorsque j'essaie d'accéder aux éléments du tableau, GWT débogueur juste se bloque.

//My GWT array to receive JSON Array
ArrayList<Item> itemInfo = new ArrayList<Item>();

//Getting response JSON into something I can work with.(THIS FAILS) 
JSONArray jsonValue = JSONParser.parse(incomingJsonRespone);

//Just trying to verify I'm getting values 
for (int i=0; i<jsonValue.size(); i++) {
    JSONValue jsonItem =  = JsonValue.get(i).getString();
    Window.alert(jsonItem);
    itemInfo.add(jsonItem);

}

Je pense que je le ramène le problème à l'endroit où le JSONArray instance est en cours de création. Est-il quelque chose de manifestement mal avec la façon dont je suis en train de le faire, parce que je ne reçois pas beaucoup d'aide dans la façon de messages d'erreur?

Vous voudrez peut-être consulter à cette question: stackoverflow.com/questions/3449099/parse-json-with-gwt-2-0 Si vous faites confiance à votre source, vous devez certainement utiliser JavaScript Types d'Incrustation. L'analyse JSON via JSONParser est un pain PITA (mais nécessaire, lorsque la source n'est pas fiable :/).

OriginalL'auteur tpow | 2010-08-16