简而言之,就是如果编写一个JSON解释器,是否应该容忍一些常见的小毛病。例如:其一:最后一个元素后边加逗号[1,2,3,]or{"a":1,"b":2,"c":3,}其二:不加引号的索引名称(在不会由于空格等特殊字符而产生歧义的情况下){a:1,b:2,c:3,s:"AString"}目前知道的,支持的观点是:能够容忍人类编写JSON过程中,由于受其他语言的影响,而产生的无谓的错误。例如最后一个元素后边的逗号,就是php,python等语言的常用实现。反对的观点是:JSON是标准化的格式,不应当违背标准行事。否则会造成不合标准的JSON数据,在不同的JSON解释器上行为不一致。判断不了哪种观点更加合理,征求sf玩家的高见。这只是设计方式的抽象讨论,请不要与任何具体的JSON解释器相联系。
添加回答
举报
0/150
提交
取消