# Php =\> rails (JSON)

**URL:** <https://www.ruby-forum.com/t/php-rails-json/171554>\
**Category:** Rails\
**Created:** [July 5, 2009, 4:13am UTC](https://www.ruby-forum.com/t/php-rails-json/171554 "2009-07-05T04:13:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mistressjanna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@mistressjanna](https://www.ruby-forum.com/u/mistressjanna)\
**Post date:** [July 5, 2009, 4:13am UTC](https://www.ruby-forum.com/t/php-rails-json/171554/1 "2009-07-05T04:13:41Z")

</div>

I have an application that creates a snippet of php in a server, for  
packaging up data for JSON, using the php package “Pear.” The snippet  
I create (with varying data, of course, as the application runs) is  
written in php, but I really want to keep things rails-centric. Is  
there a way to convert this to NOT use php, so that I am entirely Ruby  
on Rails? Thanks, Janna B

\<?php ini\_set('include\_path',ini\_get('include\_path').";C:\Program Files \Apache Group\Apache2\htdocs"."\pear"); require('JSON.php'); $records=array(); $records[]=array('order'=\>1, 'username'=\>'joeyt'); $json=new Services\_JSON(); echo($json-\>encode($records)); ?\>

---

<div class="post-metadata">

**Author:** ![mistressjanna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@mistressjanna](https://www.ruby-forum.com/u/mistressjanna)\
**Post date:** [July 5, 2009, 7:27am UTC](https://www.ruby-forum.com/t/php-rails-json/171554/2 "2009-07-05T07:27:37Z")

</div>

On Sat, Jul 4, 2009 at 7:12 PM, JannaB [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> \Apache Group\Apache2\htdocs".“\pear”);  
> require(‘JSON.php’);
> 
> $records=array();  
> $records[]=array(‘order’=\>1, ‘username’=\>‘joeyt’);  
> $json=new Services\_JSON();  
> echo($json-\>encode($records));  
> ?\>

Janna, the above PHP code simply converts a PHP array to JSON format.  
Thus, you can do the equivalent in Ruby as follows:

require “json”

records = { order’=\>1, ‘username’=\>‘joeyt’ }.to\_json

Good luck,

-Conrad

---

<div class="post-metadata">

**Author:** ![mistressjanna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@mistressjanna](https://www.ruby-forum.com/u/mistressjanna)\
**Post date:** [July 5, 2009, 7:31am UTC](https://www.ruby-forum.com/t/php-rails-json/171554/3 "2009-07-05T07:31:08Z")

</div>

On Sat, Jul 4, 2009 at 10:26 PM, Conrad T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > \<?php
> 
> Janna, the above PHP code simply converts a PHP array to JSON format.  
> Thus, you can do the equivalent in Ruby as follows:
> 
> require “json”
> 
> records = { order’=\>1, ‘username’=\>‘joeyt’ }.to\_json

Correction:

require “json”

records = { ‘order’=\>1, ‘username’=\>‘joeyt’ }.to\_json # Missed the  
leading  
quote

---

<div class="post-metadata">

**Author:** ![mistressjanna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@mistressjanna](https://www.ruby-forum.com/u/mistressjanna)\
**Post date:** [July 5, 2009, 1:50pm UTC](https://www.ruby-forum.com/t/php-rails-json/171554/4 "2009-07-05T13:50:15Z")

</div>

Magnificent! Thank you Conrad!
