json有兼容性问题吗?

时间:2016-07-29 19:29:39

标签: php json compatibility

听起来很奇怪吧?等到你听完整个故事。 我是公司的初级网络开发者,我们正在与opencart合作开展电子商店项目。

我们的任务是将opencart数据库与ATLANTIS或ERP数据库同步,因此当新产品可用或获得更新时,电子商店将自动更新。

经过一番讨论后,我将json添加到了表中,但高级Web开发人员表示,当使用非Web语言为php等网络语言生成json时,存在兼容性问题。

这是我第一次听到这个,我想问这是否属实,因为我从来没有对此有充分的解释。

2 个答案:

答案 0 :(得分:4)

JSON由相当严格且有些限制的spec定义。任何符合此规范的库都将读取由任何符合的库生成的JSON,并生成可由任何其他符合库读取的JSON。

如果你正在使用一个"扩展" JSON在某种程度上显然是坏的和不合规的,但总的来说这不是一个常见的问题。

答案 1 :(得分:0)

没有兼容性问题,但是,有一些不同的RFC(请求评论)和标准。

还有一些系统完全忽视这些RFC(RFC 4627,RFC 7159和ECMA-404 / ECMA-262标准是最常见的标准)。

最后,由于JSON只是简单的文本,因此传统机器将文本保存在错误的编码中,或者忽略其Endian系统,甚至使用错误的符号。

年长的分析师倾向于忽视,因为JSON更容易"与他们多年来一直使用的一些自定义可序列化系统相比,可以解密并使用更大的文件大小。