gpt4 book ai didi

ruby-on-rails - 从哈希数组返回特定​​值 - JSON

转载 作者:行者123 更新时间:2023-12-05 07:01:37 24 4
gpt4 key购买 nike

大家好,我正在学习 Rails,在我的应用程序中,我从
获取 json 格式的值res = @client.spots(params[:location][:lat], params[:location][:lng], :types => ['restaurant','food'], :radius => 500)

在我的 res 对象中,我得到了这些值

{
"json_result_object": {
"business_status": "OPERATIONAL",
"geometry": {
"location": {
"lat": 31.4734563,
"lng": 74.2794873
},

},
"icon": "https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
"name": "CP Five Star",
"opening_hours": {
"open_now": true
}
}
],
"place_id": "ChIJjfE-TdoDGTkRMom8KQfI9Uc",
"plus_code": {
"compound_code": "F7FH+9Q Lahore, Pakistan",
"global_code": "8J3PF7FH+9Q"
},

},
"reference": "ChIJjfE-TdoDGTkRMom8KQfI9Uc",
"place_id": "ChIJjfE-TdoDGTkRMom8KQfI9Uc",
"vicinity": "Bilal Arcade, Abdul Haque Road, Block G Block G Phase 1 Johar Town, Lahore",
"lat": 31.4734563,
"lng": 74.2794873,
"viewport": {
"northeast": {
"lat": 31.4748154802915,
"lng": 74.28081473029151
},
"southwest": {
"lat": 31.4721175197085,
"lng": 74.2781167697085
}
},
"name": "CP Five Star",
"icon": "https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png",
"types": [
"restaurant",
"food",
"point_of_interest",
"establishment

}

现在我只想返回一个仅包含以下值的 JSON 数组 place_id 、 name 、 lat液化天然气,图标

& 抱歉,我使用图片只是为了在终端 image 中显示我的实际响应

最佳答案

您可以通过执行 res.class 来检查您的 res 对象类型是什么;如果它还不是一个散列,你可以按照步骤 here将其转换为散列。

使用 res 哈希,您可以像这样返回 JSON 数组 -

[res["place_id"], res["name"], res["lat"], res["lng"], res["icon"]]

关于ruby-on-rails - 从哈希数组返回特定​​值 - JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63791479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com