首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Json数据解析为简单数组4

将Json数据解析为简单数组4
EN

Stack Overflow用户
提问于 2015-10-07 09:15:06
回答 1查看 1.3K关注 0票数 1

在ajax调用中,我得到了如下json数组:

代码语言:javascript
运行
复制
item    restaurants
places  [{"geometry":{"location":{"H":31.485241,"L":74.30220800000006}},"icon":"https://maps.gstatic.com/mapfiles
/place_api/icons/restaurant-71.png","id":"f8d9edcb5068bcd868e225429e881a351a5e2795","name":"Subway","opening_hours"
:{"open_now":true,"weekday_text":[]},"photos":[{"height":720,"html_attributions":["<a href=\"https:/
/maps.google.com/maps/contrib/116044146831530051317\">Adnan Fayyaz</a>"],"width":960}],"place_id":"ChIJpaImhvEDGTkRw35DXlvUTIE"
,"price_level":1,"rating":2.9,"reference":"CmRaAAAAr8mbHo-J1Wq8YTjzyiHRmwMkh40-26VJ6WqBxgjdAtT4v2HuT
Lb_OEYS7DUqHHIOe__ywd7S0E8oWgarwGD-DdlS1SVmrEo_Sl58o3PO528LAPGBSuN8luGTXLkKS0waEhCBQcGYE1ejtMRrY1F6zK5NGhTuIi9f4ht2CC0obNOpChdD1P_8yA"
,"scope":"GOOGLE","types":["restaurant","food","point_of_interest","establishment"],"vicinity":"A Block
, Lahore","html_attributions":[]}]

现在,当我在控制台中做p params["item"]时,它给出了‘p params["places"]’(正确),它给了我整个响应(这也是正确的),但是当我尝试通过输入p params['places'][0]获得(比方说)第一个几何学时,它只给了我两个括号

[ [

其他的都没有显示出来。而我期望的结果是数组中的第一个元素,这是几何学的东西。几何学给出零,为什么?我错过了什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 09:30:14

p params['places'][0]打印括号是因为params['places']是一个字符串。然后打印字符串的第一个字符。

要获取JSON的内容,首先需要解析它,例如json gem。

代码语言:javascript
运行
复制
require json
places = JSON.parse(params['places'])
p places[0]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32988338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档