I am trying to get a collection of objects in JSON that have children
and iterate through the name properties of those children.  For
example I want to get the collection of Furniture and return its
children.

I have tried to do this by converting the Object to a Hash and iterate
through it with an each.  It seems to get the Objects but returns them
as undefined.

How can I return the names of the children in id:3 as strings?

Thanks,
Seamus

sample.json:

{
        "id":   2,
        "name": "Products",
        "children": [
                { "id": 3, "name": "Furniture", "children":
                [
                        { "id": 4, "name": "Table", children: []},
                        { "id": 5, "name": "Chair", children: []},
                        { "id": 6, "name": "Lamp", children: []},

                ]
                }
        ]
}

ajax.js:

var SomeObj = Class.create();
SomeObj.prototype = {
   initialize: function(){
        console.log("Hello");
   },

getStuff: function(){
 new Ajax.Request('/sample.json',
 {
        method:'get',
        onSuccess: function(transport){
        var json = transport.responseText.evalJSON();
                $H(json).each(function(element){
                 console.log(json.children.name);
          });

    },

    onFailure: function(){ console.log('Something went wrong...') }
    });
}


        }

Event.observe(document, "dom:loaded", function(){
    someObj = new SomeObj;
    someObj.getStuff();
});


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to