5

我在 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 中添加属性?

4

1 回答 1

9
$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;
于 2013-06-19T16:19:28.803 回答