什么是更好的方式从JavaScript中的链接获取值的JSON
我正在与微服务在足球比赛中的比赛。每个MATCH都有一个HOME团队和AWAY团队。什么是更好的方式从JavaScript中的链接获取值的JSON
matches" : [ { "start_at" : "2018-06-14T18:00:00.000+0000",
"num" : 1,
"knockout" : false,
"scoreHome" : 0,
"scoreAway" : 0,
"scoreHomeET" : 0,
"scoreAwayET" : 0,
"scoreHomePenalties" : 0,
"scoreAwayPenalties" : 0,
"resultRegularTime" : 0,
"_links" : {
"self" : {
"href" : "http://localhost:8080/matches/1"
},
"match" : {
"href" : "http://localhost:8080/matches/1"
},
"away" : {
"href" : "http://localhost:8080/matches/1/away"
},
"home" : {
"href" : "http://localhost:8080/matches/1/home"
},
"round" : {
"href" : "http://localhost:8080/matches/1/round"
}
}
},
在我反应的应用程序中,我用axios读取这些值。一切都很好,但什么是更好的方式来访问链接的JSON数据?
我想要得到的客队在链接的价值: “离开”:{ 的 “href”: “http://localhost:8080/matches/1/away” },
喜欢的东西 常量awayTeam = {} match.away一种东西
有什么更好的方法来做到这一点?
感谢
回答:
这是你如何能使用URLSearchParams
做到这一点:
var paramsString = "link=away&element=0"; var searchParams = new URLSearchParams(paramsString);
var data= [{
"start_at" : "2018-06-14T18:00:00.000+0000",
"num" : 1,
"knockout" : false,
"scoreHome" : 0,
"scoreAway" : 0,
"scoreHomeET" : 0,
"scoreAwayET" : 0,
"scoreHomePenalties" : 0,
"scoreAwayPenalties" : 0,
"resultRegularTime" : 0,
"_links" : {
"self" : {
"href" : "http://localhost:8080/matches/1"
},
"match" : {
"href" : "http://localhost:8080/matches/1"
},
"away" : {
"href" : "http://localhost:8080/matches/1/away"
},
"home" : {
"href" : "http://localhost:8080/matches/1/home"
},
"round" : {
"href" : "http://localhost:8080/matches/1/round"
}
}
}];
var numberofElement = parseInt(searchParams.get("element"));
var kindofLink = searchParams.get("link");
console.log(data[[numberofElement]]._links[kindofLink].href);
这里是mozilla.org with example on how to use URLSearchParams similar to mine的链接。
以上是 什么是更好的方式从JavaScript中的链接获取值的JSON 的全部内容, 来源链接: utcz.com/qa/263324.html