I need to build a json object inside a loop using params. 

My params look like this...

```
params[:answers]
returns => {"1"=>"answer1", "2"=>"answer2"}

```

The keys in this json object are the id's of the survey question.

So I planed to loop through the keys to build the json object like this...

```
def build_answersheet_json(params[:answers], params[:survey_id])
  params[:answers].keys.each do |question_id|
    current_question = question_id
    current_answer = params[:answers][question_id]
  end
end

```

Since im using "t.json" in my migration to save json to postgres, I wanted to use the extracted question\_id and answer to build a json object that looks something like this...

```
{
  survey_id: '1',
  answers: {
    question: [{
      question_id: 1,
      answer: 'answer1'
    }, {
      question_id: 2,
      answer: 'answer2'
      }]
  }
}

```

Ive been trying to do this using a method that looks somthing like this...

```
build_answersheet_json(params[:answers], params[:survey_id])

```

Ive tried JSON.parse() and Ive tried to just logically work through it but I cant seem to figure this out. 

Any help is appreciated.