Получить строку JavaScript из хэша ruby, отправленного в формате JSON

Итак, у меня есть программа ruby, которая берет хеш и превращает его в строку JSON (скажем, хеш #FFFFFF), и эта строка JSON отправляется в программу javascript, где требуется получить #FFFFFF из строки JSON, я пробовал JSON.parse(); безрезультатно, и JSON.stringify(); только возвращает это "{\"color\":\"#FFFFFF\"}" Как я могу получить, чтобы он возвращал только #FFFFFF в строке JavaScript?

1 ответ

Решение

Тот факт, что JSON происходит от хэша Ruby, не имеет значения. Ты должен JSON.parse строка JSON - но! тогда вы также должны получить доступ к .color свойство результирующего объекта

let json = '{"color":"#FFFFFF"}'
let data = JSON.parse(json)
console.log(data.color)
// #FFFFFF

Другие вопросы по тегам