#javascript #json
Вопрос:
Я хочу сериализовать какой-то объект. Существует карта или некоторые другие типы, которые не могут быть сериализованы с помощью JSON.stringify
:
JSON.stringify({x:new Map([[1,"some value"]])}) // output: '{"x":{}}'
Я пытался использовать bson
, но если ключ типа ключа number
, выдаст ошибку.
Кроме того, этот объект может иметь циклические ссылки.
Я нашел в node.js, v8.serialize()
API может решить мою проблему, интересно, есть ли какие-либо альтернативы в среде браузера.