До вопросов считаю необходимым упомянуть несколько вещей о API и получаемом JSON.
- API возвращает чистый JSON, ошибки в нем крайне маловероятны.
- API следует определенному "паттерну" (т.е. в нем есть заранее предопределенные постоянные поля).
- Вопреки предыдущему пункту в этом API могут появляться новые поля, о которых (к сожалению) никто заранее предупреждать не станет. После этого они вероятнее всего остаются навсегда.
Вопросы:
- Существует ли готовый "парсер" для таких API? Ведь задача кажется крайне тривиальной, на данный момент я делаю обычный запрос, а затем JSON.parse (производительность имеет значение, возможно это не лучший способ?)
- Как находить эти "новые поля" (отчасти этот вопрос можно отнести к первому)?