Thanks for you reply. I can see what you mean in JavaScript but I don't 
understand how the data structure in the V8 Array, especially with all the 
JSON objects in the array.

Can you please explain a bit more?

Thanks

On Friday, 13 July 2012 19:51:16 UTC+12, Yang Guo wrote:
>
> You obviously want to access the object properties. What you currently 
> have is roughly equivalent to this in javascript:
>
> for (var i = 0; i < json_objects.length; i++) {
>   var obj = json_objects[i];
>   console.log(obj.toString());
> }
>
> While what you actually want is
>
> for (var i = 0; i < json_objects.length; i++) {
>   var obj = json_objects[i];
>   console.log(obj.myProperty.toString());
> }
>
> You can use obj->Get(String::New("myProperty")) to get the property.
> Or maybe you actually want to print the object using its toString method, 
> which you have not defined yet.
>
> I hope this helps.
>
> Yang
>
>
> On Friday, July 13, 2012 6:42:14 AM UTC+2, Charles Han wrote:
>>
>> Hi,
>>
>> I have managed to get an array back from JavaScript within C++. However, 
>> when I got to access the elements of the array, I got something like this:
>>
>> [object Object]
>> [object Object]
>> [object Object]
>> ...
>>
>> Code:
>>
>>   Array* uncompressed_json_objects = Array::Cast(*uncompressed_result);
>>   for(int i =0; i<uncompressed_json_objects->Length(); i++ )
>>   {
>>     Local<Object> obj = uncompressed_json_objects->Get(i);
>>     String::AsciiValue ascii(obj->ToString());
>>     printf("%s\n", *ascii);
>>   }
>>
>> What's the method to get values from a V8 array objects? ()
>>
>> Thanks
>>
>

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to