Показать сообщение отдельно
  #7 (permalink)  
Старый 28.02.2020, 16:37
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,728

Сообщение от Янковиц
Не получается обратно спарсить

Вот строка: {name:День,stroke:#099e1b,values:{0:100,1:200, 2:400,3:350,4:620,5:50,6:50,7:400,8:800,9:700,10:6 50,11:500,12:123}}
Делаю через JSON.parse
Ваша строка - невалидный json.

Так не пробовали?
const serialize = obj => encodeURIComponent(JSON.stringify(obj));
const unserialize = serializedString => JSON.parse(decodeURIComponent(serializedString));

const object = {
    foo: 'bar'
};

const serializedObject = serialize(object);

console.log(`[chart values="${serializedObject}"][/chart]`);

console.log(unserialize(serializedObject));
Ответить с цитированием