Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Add values to Ruby JSON Object

I am working on Ruby on Rails. I have JSON object like this in my database:

{"data":[
    {"name":"A", "available":"1"},
    {"name":"B", "available":"0"}
]}

I want to update this by adding another record and it should look like:

{"data":[
        {"name":"A", "available":"1"},
        {"name":"B", "available":"0"},
        {"name":"C","available":"1"}
    ]}

How can I do this?

like image 674
Sonali Gupta Avatar asked Mar 15 '16 12:03

Sonali Gupta


1 Answers

You could try this

json = { "data" => [
         {"name" => "A", "available" => "1"},
         {"name" => "B", "available" => "0"}
       ]}
json["data"].push({"name" => "C", "available" => "1"})
like image 112
Rohit Jangid Avatar answered Nov 07 '22 21:11

Rohit Jangid