为嵌套的 JSON 对象创建 GWT 叠加
Create GWT overlay for a nested JSON object
我刚刚发现了这个很棒的网站,我允许自己用以下问题打扰你:
如何从内部(嵌套)JSON对象访问字段,此处名为"flightLegs",来自JSON对象"flights"?
为了通过GWT应用程序从外部API(此处为flightstats)访问JSON对象,我使用以下方法:
这是 JSON 对象(我通过 api 正确接收了这个对象,我也可以在主页上检查它):
"flights": [
{
"departureAirportFsCode": "ZRH",
"arrivalAirportFsCode": "NRT",
"departureDateFrom": "2013-01-28",
"departureDateTo": "2013-03-30",
"departureDaysOfWeek": [
1,
2,
3,
4,
5,
6,
7
],
"arrivalDateAdjustment": 1,
"departureTime": "13:00:00.000",
"arrivalTime": "08:55:00.000",
"distanceMiles": 5969,
"flightDurationMinutes": 715,
"layoverDurationMinutes": 0,
"flightType": "NON_STOP",
"serviceType": "PASSENGER_ONLY",
"online": true,
"flightLegs": [
{
"departureAirportFsCode": "MUC",
"arrivalAirportFsCode": "NRT",
"departureTime": "13:00:00.000",
"arrivalTime": "08:55:00.000",
"departureDateAdjustment": 0,
"arrivalDateAdjustment": 1,
"arrivalTerminal": "1",
"carrierFsCode": "LX",
"flightNumber": "160",
"codeshare": false,
"equipmentCodes": [
"343"
],
"distanceMiles": 5969,
"flightDurationMinutes": 715,
"layoverDurationMinutes": 0
}
]
例如,我可以使用以下代码为外部 JSON 对象"flights"的所有字段创建叠加层:
public final native String getDepartureFromAirport() /*-{
return this.departureAirportFsCode;
}-*/;
这也非常有效。
但我还需要访问航班号,即"flightLegs"JSON 对象中的"航班号"字段。我尝试过:
public final native String getDepartureFromAirport() /*-{
return this.flightLegs.flightNumber;
}-*/;
但这不起作用,它只会给我留下一个空或空对象(根据错误消息)。所以我对如何访问内部 JSON 对象一无所知。
任何帮助将不胜感激!谢谢!
flightLegs
是一个包含对象的数组,所以它应该是this.flightLegs[0].flightNumber
。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- 如何在创建键时引用来自同一对象的键
- 有没有一种方法可以使用JavaScript创建GWT小部件
- 从gwt中受密码保护的url创建图像对象
- 如何在GWT中创建可重用的小部件和对象
- 为GWT创建mp3播放器
- 如何在GWT中创建iframe JAVASCRIPT到JAVA
- JavaScript/GWT-在页面加载之前更改GWT创建的DIV文本的要求
- 创建一个GWT弹出窗口
- 为嵌套的 JSON 对象创建 GWT 叠加