我想访问像哈希对象这样的json字符串,这样我就可以使用像temp["anykey"]
这样的键值来访问json。如何将Ruby格式的JSON字符串转换为JSON对象?
我有以下JSON字符串
temp = '{"accept"=>"*/*", "host"=>"localhost:4567", "version"=>"HTTP/1.1",
"user_agent"=>"curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3",
"http_token"=>"375fe428b1d32787864264b830c54b97"}'
最佳答案
您可以在 temp json字符串上尝试 eval 方法
例子:
eval(temp)
这将返回以下哈希
{"accept"=>"*/*", "host"=>"localhost:4567", "version"=>"HTTP/1.1", "user_agent"=>"curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3", "http_token"=>"375fe428b1d32787864264b830c54b97"}
希望这会有所帮助。
谢谢
关于ruby - 如何在ruby中将ruby格式的json字符串转换为json哈希?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23646347/