Получить строку 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