New topic Closed topic
avatar image
1
How can I receive an array of values in my POST endpoint?
By Created , last editted

I'm creating a dynamic questionnaires application in which I render questions in the front-end like this:

{% for q in questions %}
    <label>{{q.question}}</label>
    <input type="text" name="questions[{{q.id}}]"> {% endfor %}

Then, I want to receive all values in my POST endpoint.

What I'm getting in my POST now is:

"questions": {
        "2": "Text value",
        "4": "Text value",
        "7": "Text value"
}

Is there a way how I can process this in my POST? 


Or, better yet, is there a way to format my questions something like:

"questions": [
        { 
          "id" : "2",
          "value" : "Text value" 
        },
        { 
          "id" : "4",
          "value" : "Text value" 
        },
        { 
           "id" : "7",
          "value" : "Text value" 
        }
]


Suggestions are welcome!


I'm creating a dynamic questionnaires application in which I render questions in the front-end like this:

{% for q in questions %}
    <label>{{q.question}}</label>
    <input type="text" name="questions[{{q.id}}]"> {% endfor %}

Then, I want to receive all values in my POST endpoint.

What I'm getting in my POST now is:

"questions": {
        "2": "Text value",
        "4": "Text value",
        "7": "Text value"
}

Is there a way how I can process this in my POST? 


Or, better yet, is there a way to format my questions something like:

"questions": [
        { 
          "id" : "2",
          "value" : "Text value" 
        },
        { 
          "id" : "4",
          "value" : "Text value" 
        },
        { 
           "id" : "7",
          "value" : "Text value" 
        }
]


Suggestions are welcome!

Answers
Sort by:

This topic is closed.