【发布时间】:2013-02-18 17:37:12
【问题描述】:
在 PHP 中,我正在加载一个用 JSON 编写的配置文件。见摘录:
"test":{
"regexp":"^var1=([A-Za-z0-9_]+)(;var2=([0-9]+))?(;var3=([0-9]+))?$"
}
注意分号!
当我在 PHP 5.3.3 中使用 json_decode() 加载它时,以下内容作为字符串返回:
^var1=([A-Za-z0-9_]+)(var2=([0-9]+))?(var3=([0-9]+))?$
有人知道我的分号怎么了吗?它们很重要!
【问题讨论】:
-
如果你编码 (json_encode) 会发生什么,例如:array('test'=>'test;test'); ?
-
封装在
{}:codepad.viper-7.com/ZBe0mz时似乎工作正常