1

所以,我有一个 ruby​​ 程序,它接受一个哈希并将其转换为一个 JSON 字符串(假设哈希是#FFFFFF),并且该 JSON 字符串被发送到一个 JavaScript 程序,它需要从 JSON 字符串中获取 #FFFFFF,我试过 JSON.parse(); 无济于事,而 JSON.stringify(); 只返回这个"{\"color\":\"#FFFFFF\"}"我如何让它在javascript字符串中只返回#FFFFFF?

4

1 回答 1

3

JSON 源自 Ruby 哈希这一事实无关紧要。您必须JSON.parse使用 JSON 字符串 - 但是!那么您必须访问.color结果对象的属性

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

于 2017-05-08T00:52:50.713 回答