http://www.prototypejs.org/learn/json
2008/5/15 Leon Derks <[EMAIL PROTECTED]>: > Thanks, > > How can I loop through the jsonObjects in javascript? > > I have now something like this: > > array.each(function(item) { > item[0] item[1] > //fill options with the item. > } > > But I get undefined text in for my select option values. > The number of items in my select is correct, but the key-value is set to > "undefined" > > Leon > > > Lance Java wrote: > >> JSONArray options = new JSONArray(); >> for(Group group : List<Group> groups) { >> JSONObject obj = new JSONObject(); >> obj.put(group.getId, group.getName()); >> options.put(obj); >> } >> >> Cheers, >> Lance. >> >> 2008/5/14 Leon Derks <[EMAIL PROTECTED]>: >> >> >> >>> Can you give me an example of that? >>> >>> Leon >>> >>> >>> Lance Java wrote: >>> >>> >>> >>>> You want a JSONObject not a JSONArray >>>> http://tapestry.formos.com/nightly/tapestry5/apidocs/index.html >>>> >>>> Cheers, >>>> Lance. >>>> >>>> 2008/5/14 Leon Derks <[EMAIL PROTECTED]>: >>>> >>>> >>>> >>>> >>>> >>>>> Hello >>>>> >>>>> I found this example: >>>>> >>>>> new JSONArray("[['a', 'value a'], ['b', 'value b'], ['c', 'value c'], >>>>> ['d', >>>>> 'value d']]")); >>>>> >>>>> The JSONArray contains information for my select box, with a value - >>>>> label >>>>> pair. >>>>> >>>>> But in my case, I want to make a new JSONArray filled with properties >>>>> from >>>>> my List of Groups. >>>>> >>>>> So for example something like this: >>>>> >>>>> for(Group group : List<Group> groups) { >>>>> jsonArray.put(group.getId, group.getName()); >>>>> } >>>>> >>>>> The problem is that a put operation only allows put(Object value) and >>>>> put(int index, Object value); >>>>> >>>>> How can I add the group.getId and group.getName() as a value-label pair >>>>> to >>>>> the JSONArray? >>>>> >>>>> Leon >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- with regards Sven Homburg http://tapestry5-components.googlecode.com