我试图从json响应下面得到json值,但无法得到它。你能告诉我吗?
[
{
"name": test
"id": 123
}
]
我尝试过以下代码来获取名称的价值。
response.body["name"]
任何帮助将不胜感激。
答案 0 :(得分:0)
这是无效的JSON:“test”不在字符串中,而且你错过了一个逗号。如果它是有效的JSON,例如:
json = "[{\"name\": \"test\", \"id\": 123}]"
您可以将其转换为Ruby数据结构:
arr = JSON.parse(json)
=> [{"name"=>"test", "id"=>123}]
然后提取名称:
name = arr.first["name"]