我正在提供要在不同平台上解析的 JSON 对象。基于几个来源(例如1、2、3),我决定使用@
以元数据开头的键,它在 XML 中具有对应的属性。
现在,一位 iPhone 开发人员告诉我,需要更改当前结构,因为该@
标志会导致 GTM 崩溃。他声称根本不可能解析这样的结构:{"@name": "value"}
我的困境是我也在为其他客户端和语言提供服务,并且我希望数据的 XML 和 JSON 表示之间保持一致,而不是希望以对应于逻辑模型的方式进行编码。由于需要单一语言,我希望避免重新设计结构,特别是因为@
在键中放置符号不会违反正确 JSON 的规则。
如果诸如 GTM 之类的工具不能处理不仅遵守标准而且遵循常见建议和准则的 JSON 结构,我觉得很奇怪。该开发人员的批评是否合理,或者有没有办法在客户端解决他的问题?