听起来很奇怪吧?等到你听完整个故事。 我是公司的初级网络开发者,我们正在与opencart合作开展电子商店项目。
我们的任务是将opencart数据库与ATLANTIS或ERP数据库同步,因此当新产品可用或获得更新时,电子商店将自动更新。
经过一番讨论后,我将json添加到了表中,但高级Web开发人员表示,当使用非Web语言为php等网络语言生成json时,存在兼容性问题。
这是我第一次听到这个,我想问这是否属实,因为我从来没有对此有充分的解释。
答案 0 :(得分:4)
JSON由相当严格且有些限制的spec定义。任何符合此规范的库都将读取由任何符合的库生成的JSON,并生成可由任何其他符合库读取的JSON。
如果你正在使用一个"扩展" JSON在某种程度上显然是坏的和不合规的,但总的来说这不是一个常见的问题。
答案 1 :(得分:0)
没有兼容性问题,但是,有一些不同的RFC(请求评论)和标准。
还有一些系统完全忽视这些RFC(RFC 4627,RFC 7159和ECMA-404 / ECMA-262标准是最常见的标准)。
最后,由于JSON只是简单的文本,因此传统机器将文本保存在错误的编码中,或者忽略其Endian系统,甚至使用错误的符号。
年长的分析师倾向于忽视,因为JSON更容易"与他们多年来一直使用的一些自定义可序列化系统相比,可以解密并使用更大的文件大小。