so I have an Array of JSON Objects generated from mysql query.
JSON Object looks like:
[
{"field1": "value1", "field2": "value2"},
{"field1": "value3", "field2": "value4"},
{"field1": "value5", "field2": "value6"},
{"field1": "value7", "field2": "value8"}
]
now I want to add empty object like this: {}
after 3rd JSON object in the array.
expected result:
[
{"field1": "value1", "field2": "value2"},
{"field1": "value3", "field2": "value4"},
{"field1": "value5", "field2": "value6"},
{},
{"field1": "value7", "field2": "value8"}
]
I am able to loop through each json object and I am able to replace the current object's value but not sure how to add a whole new json empty object.
My code
for($j = 0; $j < $length; $j++) {
if($j == 1 ){
// HERE I dont want to replace Jth JSON Obj but add new empty Obj, something like $data.push('{}')
$data[$j]['field1'] = '';
$data[$j]['field2'] = '';
}else{
$data[$j]['question'] = $ques_arr[$j];
$data[$j]['response'] = $allresponses[$j]['response'];
}
}