首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从接口调用TypeScript的object中获取键和值

从接口调用TypeScript的object中获取键和值
EN

Stack Overflow用户
提问于 2021-11-26 09:47:53
回答 2查看 56关注 0票数 0

我有以下API响应,并希望在typescript中得到'"Cursed Body":"100.000%"‘,这样我就可以使用它在HTML页面上呈现它。有没有人知道怎么把它从回复中拿出来?

API响应

代码语言:javascript
复制
{
"tier": "gen8ou",
"pokemon": "Gengar",
"rank": "24",
"usage": "8.56600%",
"raw": "316778",
"abilities": {
    "Cursed Body": "100.000%"
},
"moves": {
    "Shadow Ball": "88.237%",
    "Sludge Wave": "87.815%",
    "Nasty Plot": "37.965%",
    "Focus Blast": "33.418%",
    "Thunderbolt": "30.392%",
    "Trick": "30.257%",
    "Substitute": "15.811%",
    "Dazzling Gleam": "11.645%",
    "Hex": "11.447%",
    "Taunt": "9.282%",
    "Will-O-Wisp": "8.897%",
    "Destiny Bond": "8.033%",
    "Energy Ball": "7.778%",
    "Other": "19.022%"
},}

亲切的问候

EN

回答 2

Stack Overflow用户

发布于 2021-11-26 10:38:18

这个对象"Cursed Body": "100.000%"是不是要修改的关键Cursed Body

如果不是,那么在您想呈现它的位置,您可以这样做

"Cursed Body": response.abilities["Cursed Body"]

票数 1
EN

Stack Overflow用户

发布于 2021-11-26 10:34:24

试试这个:

代码语言:javascript
复制
var apiResult = '{"tier":"gen8ou","pokemon":"Gengar","rank":"24","usage":"8.56600%","raw":"316778","abilities":{"Cursed Body":"100.000%"},"moves":{"Shadow Ball":"88.237%","Sludge Wave":"87.815%","Nasty Plot":"37.965%","Focus Blast":"33.418%","Thunderbolt":"30.392%","Trick":"30.257%","Substitute":"15.811%","Dazzling Gleam":"11.645%","Hex":"11.447%","Taunt":"9.282%","Will-O-Wisp":"8.897%","Destiny Bond":"8.033%","Energy Ball":"7.778%","Other":"19.022%"}}';

const obj = JSON.parse(apiResult);
var jsonStringOfCursedBody = JSON.stringify(obj.abilities);
var valueOfCursedBody = obj.abilities["Cursed Body"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70122384

复制
相关文章

相似问题

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