我有一个JSON,
"http": {
"method": "POST",
"headers": [{
"content-type": "application/json"
}, {
"Authorization": "KKYZASSHUYTRJ"
}],
"url": "http://localhost:8888/download/context"
}
在这个JSON中,我需要访问头文件并循环遍历数组。 "标题"的键是动态的。我需要访问键和值。我需要键和值来进行HTTP调用。我怎么能在Typescript / Javascript中做到这一点
在Stackoverflow的所有文章中,我都能看到如何使用键获取值。我在这里询问如何检索键和值。
我知道有Object.getkeys()和Object.getValues(),因为这些方法在Safari中不起作用,我没有选择它。
答案 0 :(得分:1)
Object.keys is supported。
var data = {
"http": {
"method": "POST",
"headers": [{"content-type": "application/json" },{ "Authorization": "KKYZASSHUYTRJ"}],
"url": "http://localhost:8888/download/context"
}
}
data["http"]["headers"].forEach(entry => console.log(Object.keys(entry)[0], entry[Object.keys(entry)[0]]))
答案 1 :(得分:0)
如果您不想转换此代码段,则可以轻松地将let / const声明切换为var。我为json使用了模板字符串,实际上你可能会从某些api获得值,对吗?
typename...