# Ruby Array to Java Script Array

**URL:** <https://www.ruby-forum.com/t/ruby-array-to-java-script-array/181782>\
**Category:** Ruby\
**Created:** [January 18, 2010, 7:25am UTC](https://www.ruby-forum.com/t/ruby-array-to-java-script-array/181782 "2010-01-18T07:25:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![THAKUR\_PRASHANT\_SIN](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecc23a/32.png) [@THAKUR\_PRASHANT\_SIN](https://www.ruby-forum.com/u/THAKUR_PRASHANT_SIN)\
**Post date:** [January 18, 2010, 7:25am UTC](https://www.ruby-forum.com/t/ruby-array-to-java-script-array/181782/1 "2010-01-18T07:25:30Z")

</div>

Hi,

How can we use an array created in Ruby in Java script ?

Regards,  
Prashant

---

<div class="post-metadata">

**Author:** ![THAKUR\_PRASHANT\_SIN](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecc23a/32.png) [@THAKUR\_PRASHANT\_SIN](https://www.ruby-forum.com/u/THAKUR_PRASHANT_SIN)\
**Post date:** [January 18, 2010, 9:08am UTC](https://www.ruby-forum.com/t/ruby-array-to-java-script-array/181782/2 "2010-01-18T09:08:31Z")

</div>

(2010/01/18 15:24), THAKUR PRASHANT SINGH wrote:

> Hi,
> 
> How can we use an array created in Ruby in Java script ?
> 
> Regards,  
> Prashant

Hi.

JSON library makes it possible.

For example:  
[http://flori.github.com/json/](http://flori.github.com/json/)

Usage:  
puts %w!foo bar baz!.to\_json

---

<div class="post-metadata">

**Author:** ![THAKUR\_PRASHANT\_SIN](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/ecc23a/32.png) [@THAKUR\_PRASHANT\_SIN](https://www.ruby-forum.com/u/THAKUR_PRASHANT_SIN)\
**Post date:** [January 18, 2010, 10:14am UTC](https://www.ruby-forum.com/t/ruby-array-to-java-script-array/181782/3 "2010-01-18T10:14:39Z")

</div>

I tried using json but I am doing some mistake because of which I am not  
able to get value properly  
I have such code in ruby file  
@files = Dir.glob("\*.txt").to\_json  
In view file  
var files= (’\<%= h @kmlfiles -%\>’);  
When I see the alert I get a complete string containing list of all  
files  
When I run this alert I see one character printed at a time iso a single  
file name.  
for(i=0;i\<3;i++)  
{  
alert(files[i]);  
}

I am making some mistake in using json but could not figure out what.  
Can you please help ?
