【发布时间】:2009-12-22 00:20:21
【问题描述】:
我想使用不使用引号的数据交换格式。也许是基于 JSON 的东西:
{
param: value,
param: value,
param: {
[{
param: value,
param: value
}, {
param: value,
param: value
}]
}
}
我应该如何在 PHP 中解析类似的东西。应该通过正则表达式来做吗?
【问题讨论】:
-
引号有什么问题?
-
这听起来好像问题不在于引号,而是一些代码(可能基于正则表达式)在它们上产生错误。我建议修复损坏的代码,而不是尝试在其中硬塞不同的数据格式来掩盖问题。
-
如果你的值包含逗号,你会怎么做?
-
看着编辑后的版本(特别是“应该通过正则表达式来做吗?”),感觉我的猜测已经被证实了。
-
有 json5,不带引号的名称、cmets、多行字符串,但字符串“值”仍然需要引号。 github.com/colinodell/json5
标签: php json data-structures standards