如何在Json响应中添加Key?

时间:2018-12-05 13:11:50

标签: php json

我想向我的json重新放置添加MainGroup密钥。

如何修改json响应?

<?php

    $responseData ='{
        "Envelop":{
                   "level1": [
                              "0",
                              "1",
                              "2",
                              "3"
                    ]
                  }
     }';

    ?>

我如何在MainGroup中添加level1作为json中的Follow?

$responseData ='{
    "Envelop":{
               MainGroup:{
                   "level1": [
                              "0",
                              "1",
                              "2",
                               "3"
                   ]
               }
        }
}';

1 个答案:

答案 0 :(得分:0)

首先,在http://json.parser.online.fr/上检查您的json语法

{"Envelop":{"MainGroup":{"level1":[0,1,2,3]}}}

尝试解码responseData,编辑数据并再次编码。

$responseData ='{"Envelop": {}}';

$aux = json_decode($responseData, true);

$aux['Envelop']['MainGroup'] = array(..);

$responseData = json_encode($aux);

http://php.net/manual/es/function.json-decode.php

http://php.net/manual/es/function.json-encode.php