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

Reply via email to