比如 XHTML:
<form>First name:<input type="text" name="firstname"/>Last name:<input type="
text" name="lastname"/></form>
用JSON表达可能是:
{form:["first name:", {input:{type:"text", name:"firstname"}}, "Last name:",
{input:{type:"text", name:"lastname"}}]}
LISP表达可能是
(form "first name:" (input (type text) (name "firstname")) "Last name:" (inp
ut (type "text") (name "lastname")))
最精简的表达应该是:(只用 {,},=,三个特殊字符)
{form "first name:" {input type=text name=firstname} "Last name:" {input type
=text name=lastname} }
关键就是不区分数组和关联数组, 允许键值对和其他元素混排, 能向下兼容JSON/XML;
用 key{tag k1=v1 {child 1} k2{child 2} } 语法,
JSON 相当于只有key 没有tag, xml 相当于只有tag 没有key
且适合命令行里传递
但似乎没有看到这样的标准
--
修改:ABCDEFGHJKLM FROM 123.116.129.*
FROM 123.116.129.*