PHP注意:回显json_decode()' ed数据时,数组到字符串转换

时间:2017-08-11 12:18:24

标签: php json

我在a.json中有这段代码:

{
  "body" : {
    "outboundSMSMessageRequest": {
      "address": [
        "9456654978" /* 1 */
      ],
      "senderAddress": " 64735 ", /* 3 */
      "outboundSMSTextMessage": {
        "message": "Welcome to fgf  Your Confirmation Code - " /* 2 */
      },
      "clientCorrelator": "1", /* 4 */
      "receiptRequest": {
        "notifyURL": "2", /* 5 */
        "callbackData": "3" /* 6 */
      },
      "senderName": "4" /* 7 */
    }
  }
}

我想打印上面标记的值(仅限1,3,2,4,5,6,7,值)。我试过这个:

$jsonData = file_get_contents("a.json");

$json = json_decode($jsonData,true);

echo $json;

但我最终得到以下通知:

  

PHP注意:数组转换为字符串

如何根据需要打印值?

1 个答案:

答案 0 :(得分:-1)

Json不支持评论,因此您需要将其从文件中删除, 见Can comments be used in JSON?