如何在PHP中添加JSON中的属性?

时间:2013-06-19 16:16:29

标签: php json

我在PHP中使用Json:

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

我要添加

"test1":"5","test2":"7"

上面的JSON。

所以它会是这样的:

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

请帮帮我。如何在PHP中用JSON添加属性?

1 个答案:

答案 0 :(得分:7)

$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;