我想拥有一个类似JSON的数据格式,具有以下功能:
[item; item; item]
作为符号和[key: value; key2: value2]
),也是嵌套的"foo",0x0a,"bar"
有没有人知道用PHP编写的这种数据格式的解析器?
JSON太不灵活了,因为键必须在引号中,并且关联数组与正常数组有不同的符号,并且因为特殊字符缺少字符串连接。
答案 0 :(得分:2)
看看YAML。它应该非常接近你想要的。它有lists and associative arrays,知道许多数据类型。对十六进制数的支持似乎取决于所使用的解析器。
它似乎没有做二进制数,并且不能像你的例子中所概述的那样进行字符串连接,但是一个编写良好的解析器应该相对容易相应地扩展。此外,还有user-defined data types.
的规定Here是PHP YAML解析器的列表。