什么是更好的方式从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

回到顶部