Home > Net >  How to add a new line into existing JSON
How to add a new line into existing JSON

Time:10-27

I defined a body JSON, like this:

$body = [
        "line1" => "test1",
        "line2" => "test2",
    ];

And, if a condition is true, I need to add a third line, si I'm doing this:

$body = [
        "line3" => "test3",
     ];

But what I'm doing is overwriting the $body, because when I return this, I'm getting:

{
"line3": "test3"
}

So, how can I add a third line to an existing JSON instead of overwriting it?

CodePudding user response:

You can use the subscript operator ([]) to add elements to an array:

$body["line3"] = "test3";

CodePudding user response:

Well, you're generating a JSON but, before you return it like a JsonResponse, you're working with an array, so technically, your $body is an array. You can add a new line to your $body just like the same way you would add a new item to an array.

  • Related