一尘不染

PHP的JSON解码包含破折号的变量

json

{"general":{
 "round-corner":"0",
 "border-stroke":"2",
 "background-color":"#ffffff"
 }
}

我有这个json字符串,我知道php变量名称不支持破折号。那么在这种情况下该怎么办?


阅读 260

收藏
2020-07-27

共1个答案

一尘不染

您可以使用像这样的数组格式。连字符的键将起作用。

<?php

$json = '{"general":{
 "round-corner":"0",
 "border-stroke":"2",
 "background-color":"#ffffff"
 }
}';

$array = json_decode($json, true);

echo $array['general']['border-stroke']; // prints 2

?>

这是一个演示

2020-07-27