Обратный json-stringify-safe - PullRequest
       18

Обратный json-stringify-safe

0 голосов
/ 25 марта 2019

В моем приложении NextJS React я использую getInitialProps для выборки данных, в которых есть циклические ссылки. Метод getInitialProps сериализуется с использованием JSON.stringify, поэтому при использовании циклических ссылок NextJS выдает эту ошибку .

Решением является использование пакета json-stringify-safe , который работает следующим образом:

const stringify = require('json-stringify-safe');

const test = { a: 'hello' };
test.b = test;

const testWithoutCircularReferences = JSON.parse(stringify(test));
console.log(testWithoutCircularReferences);
// Output: {"a":"hello","b":"[Circular ~]"}

Чтобы объект можно было использовать в моем React, мне нужночтобы изменить это, но этот широко используемый пакет, похоже, не имеет функции parse или чего-то подобного, чтобы полностью изменить исходную строку, которую я сделал.Есть ли способ добиться этого?

...