I believe you can use a for..in statement to access the property 
names.  Something like:

for (var name in myJsonObj) {
  trace(name + " : " + myJsonObj[name]);
}

http://livedocs.adobe.com/flex/201/langref/statements.html#for..in


--- In [EMAIL PROTECTED], "eric_mahe" <[EMAIL PROTECTED]> wrote:
>
> Hi all,
> 
> I am using the com.adobe.serialization.json library to parse a 
dynamic
> JSON String like this one:
> {"list":[1,2,3],"valid":"O","id":"file"}
> It's working pretty well.
> 
> The JSON.decode method create an object in which one the  
(list,valid,
> id) are becoming dynamic variables:
> 
> Object
>   list = Array
>     [0] = 1:Number
>     [1] = 2:Number
>     [2] = 3:Number
>   valid = "O":String
>   id = "file":String
> 
> 
> The problem is that i need to display the name of the variables 
names
> (list, valid, id in this case) and values in order to allow the user
> to change the values in a flex application.
> 
> Have anyone experienced the same issue? Any Idea?
> Thanks for your help!
> 
> P.S.: Note that the JSON string is dynamic, so i need to evaluate 
the
> names of the variables at runtime.
> 
> Eric
>


Reply via email to