Как избежать сбоев при разборе ключа @ в GTM на iPhone
Я предоставляю объекты JSON, которые должны быть проанализированы на разных платформах. Исходя из нескольких источников (например, 1, 2, 3), я решил использовать ключи, начинающиеся с @
для метаданных, которые имеют атрибут атрибутов в XML.
Теперь разработчик iPhone сказал мне, что текущая структура должна быть изменена, так как @
знак вызывает сбой GTM. Он утверждает, что просто невозможно разобрать такие структуры: {"@name": "value"}
Моя дилемма состоит в том, что я обслуживаю и других клиентов и языки, и мне нужна согласованность между представлениями данных в XML и JSON, а не желание кодировать так, чтобы это соответствовало логической модели. Я надеюсь избежать изменения структуры из-за потребностей одного языка, особенно после размещения @
знаки в ключах не нарушают правила для правильного JSON.
Мне кажется странным, если такие инструменты, как GTM, не могут обрабатывать структуры JSON, которые не только соответствуют стандартам, но и следуют общим рекомендациям и рекомендациям. Оправдана ли критика этого разработчика, или есть способ решить его проблему на стороне клиента?