Объект ссылается на себя где-то;отсюда и сообщение «круговая структура».Я подозреваю, что это может быть в HTMLDivElement
.Вы используете это только для целей отладки или действительно хотите сделать что-то значимое с этим JSON?Если вы просто используете его для отладки, большинство современных отладчиков JavaScript позволят вам просто записать объект на консоль.Если вы на самом деле пытаетесь что-то сделать с данными, вы должны извлечь из этого объекта только те вещи, которые вам нужны, и поместить их в новый обрезанный объект, который вы можете передать JSON.stringify
.Этот объект выглядит так, как будто он взят из API Google и содержит много дополнительных данных.
Если вы не возражаете против деструктивной модификации объекта, попробуйте выборочно обнулить подозрительные поля и посмотрите, примет ли объект JSON.stringify.По крайней мере, таким образом, вы будете знать, что вызывает это.Обратите внимание, что если вы сделаете это, вы можете сломать объект для использования в будущем.