Node.js конвертировать объект в строку и строку в объект? - PullRequest
0 голосов
/ 24 марта 2019

У меня есть экземпляр класса с именем P

const stringifyObject = require('stringify-object');

JSON.parse(stringifyObject(P)); 

, который возвращает следующую ошибку:

_readableState: {
        ^

SyntaxError: Unexpected token _ in JSON at position 3
 at JSON.parse (<anonymous>)

Ответы [ 2 ]

1 голос
/ 24 марта 2019

Объект в строку: JSON.stringify

var a = {a:"2da",b:"xfgsfg"}
console.log(JSON.stringify(a))

Строка в объект: JSON.parse

var s = '{"a":"2da","b":"xfgsfg"}';
console.log(JSON.parse(s))
0 голосов
/ 24 марта 2019

Пакет NPM stringify-object не создает JSON-совместимую строку.Вы можете использовать встроенный JSON.stringify, чтобы получить строку, и JSON.parse, чтобы превратить ее обратно в объект.

const obj = {a: 1};
const str = JSON.stringify(obj); // '{"a":1}'
const deserialisedObj = JSON.parse(str); // {a: 1}
obj.a === deserialisedObj.a; // true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...