我只是发现JSON 区分大小写的困难方式,这意味着它lWeekRecord['TT_WK_ID']
与lWeekRecord['tt_wk_id']
(lWeekRecord 是一个 ISuperObject)不同。
我在有限的 SuperObject 文档中找不到任何关于区分大小写的信息。
有没有人发现/修复/破解过这个;能告诉我怎么做吗?
我更喜欢接收 JSON 数据的 Web 服务对 JSON 名称大小写不敏感。
编辑:
我只需要使用由另一个系统生成的 JSON,它只对我说话。我想对那个系统的开发者宽容一点。他们的 JSON 是序列化的 C 对象,我真的不在乎他们是否调用他们的变量foo或Foo。实际上,更糟糕的是:它们的部分对象是从提供给它们的数据库字段名称派生的,这些甚至来自不同的 RDBMS。因此,这是一个涉及多个参与者的依赖链,可能会因为区分大小写而中断一些愚蠢的事情。
如果我可以为那些人避免这种情况,我想这样做。
这条链中没有一个头脑正常的人会同时使用foo和Foo在一起(这在大多数 RDMBS 中甚至是不可能的),所以我不必提防这种情况。