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

标签 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 中添加属性?

最佳答案

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

关于php - 如何在 PHP 中的 JSON 中添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17196256/

相关文章:

php - 为什么标签标题,元标签会自动从头标签转到 body 标签

php - 在两个字符之间获取

javascript - 用 php 中的本地代理替换 whateverorigin.org 调用

c++ - 用boost读取json文件

javascript - 从 NodeJS/Express 发送 JSON 响应

php - 建立数据库连接时出错: Google App Engine Deploy

php - 在 Prestashop 1.7 的结帐中添加字段并处理值

php - 按时间戳对记录排序,但首先列出指定的 ID

java - Jackson 库错误调用 'writeValue' 函数

javascript - 从 JSON 列表响应对象属性获取第一段文本