HOW TO ADD ATTRIBUTE IN JSON IN PHP?

Kate Smith

Total Post:24

Points:168
Posted by  Kate Smith
JSON 
 2153  View(s)
Ratings:
Rate this:
Hi Developers,

I have Json in PHP like this:

$json = '{"total":"100", "page":"1", "records":"100", "rows": [ 
{"no":"1","part_number":"2","part_name":"3","price":"4","note":"8"}]}';

and I want to add

"test1":"5","test2":"7"
into JSON above.

so it will be like this:

$json = '{"total":"100", "page":"1", "records":"100", "rows": [ 
    {"no":"1","part_number":"2","part_name":"3","price":"4","test1":"5","test2":"7","note":"8"}]}';

Please, help me. How to add attribute in JSON in PHP?
  1. AVADHESH PATEL

    Post:604

    Points:4228
    Re: How to add attribute in JSON in PHP?

    Hi, 


    Try as following 

    $json = '{"total":"100", "page":"1", "records":"100", "rows": [ 
    {"no":"1","part_number":"2","part_name":"3","price":"4","note":"8"}]}';

    // decode json
    $json = json_decode($json);

    // add data
    $json->rows[0]->test1 = "5";
    $json->rows[0]->test2 = "7";

    // echo it for testing puproses
    print_r($json);
    // re-encode 
    $json = json_encode($json);
    echo $json;



Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!