Можно ли использовать DOT как часть имени поля в JSON, которое используется с Mustache? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть какой-то JSON, который я извлекаю из другого сервиса, и он возвращает некоторые поля, подобные этому

{"name": {"first.name": "Peter", "surname": "smith"}}

Мой кодировщик JSON прекрасно с этим справляется, но Усы (я используюРеализация Synopse) не может справиться с этим так, как мне бы хотелось (скорее всего, это недопустимый синтаксис). Линия Усов

{{name.first.name}}

явно ожидает что-то вроде {"name":{"first": {"name": "Peter"}}} и переводится как пустое. Я попытался избежать его с помощью обратной косой черты, но это не сработало.

Является ли этот JSON просто недопустимым или есть способ правильно экранировать строку Усов, чтобы принять его.

1 Ответ

1 голос
/ 10 ноября 2019

После дальнейших исследований я пришел к выводу, что наличие точек в имени поля на самом деле не является чем-то, что может быть поддержано. Я предпринимаю шаги, чтобы переформатировать исходные данные, чтобы в них не было точек.

Это в основном основано на переменных интерпретации jpow javascript. Я сомневаюсь, что он может различать разделители классов и точки, которые были частью поля.

...