【发布时间】:2021-11-20 12:52:40
【问题描述】:
我有这个 json 代码:
$dataB = <<<DATA
{
"actualArrivalDateTime":"2021-09-07T10:00",
"containerNumber:" "000",
"shipmentNumber": aaaa1,
"containerSequence":3,
"placeOfArrival": {
"pointSequence": 2
}
}
DATA;
我想将 php var 传递给 containerNumber 但不起作用。 例如,如果我分配:
<? $contnr = "001"; ?>
然后我尝试这样做:
$dataB = <<<DATA
{
"actualArrivalDateTime":"2021-09-07T10:00",
"containerNumber:" ".$var.",
"shipmentNumber": aaaa1,
"containerSequence":3,
"placeOfArrival": {
"pointSequence": 2
}
}
DATA;
但是不起作用...它说 containerNumber 无效...但是如果我将 containerNumber 写为变量,而不是变量,它可以工作。 有什么帮助吗?
【问题讨论】:
-
通常,您会使用
json_decode将您的JSON 字符串转换为PHP 数组(或对象),对其进行修改,然后使用json_encode将其转换回JSON 字符串。 -
你能帮我举个例子吗?
-
".$var."应该是"$var": wandbox.org/permlink/h4dLNtbMyhbdrW17 请在提问之前进行一些调试。一个简单的echo $dataB会告诉你问题。 -
我试着按照你说的做,当你用 echo $dataB 编写 json 时工作。但是当我将此 json 传递给接收这些值的服务器时,它不起作用..
标签: javascript php json