簡體   English   中英

在JSON中使用動態值

[英]Using dynamic value in JSON

我有一個json文件(myJson.json),我在其中添加了動態值

[
  {
    "menu":"<?php echo $r; ?>",
  }
]

現在,我以以下方式在我的Php文件中訪問此JSON:

$r="HOME";
$str_data = file_get_contents("MyJson.json");
$data = json_decode($str_data,true);
var_dump($data[0]['menu']);


輸出:“ <?php echo $r; ?>
有什么辦法可以將“ HOME”作為輸出?

您可以嘗試像

[
  {
    "menu":"r",
  }
]

並且是json

$r="HOME";
var_dump($$data[0]['menu']);

您將獲得回家作為輸出

您可以只在JSON中保留占位符,然后將其替換為有效值嗎? [ { "menu":"@@HOME@@", } ]

然后用$ r替換該字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM