我的Link json测试文件如下:
[{"google" : "https://google.com"},{"bing" : "https://bing.com"}]
使用axios请求值的javascript:
var Links = './Links'
axios.get(Links)
.then(function(response){
console.log(response.data["google"]);
try {
var Test12 = JSON.stringify(response.data["google"]);
} catch (err) {
var Test12 = 'nothing'
}
结果不确定。
我的目标是返回输入“ google”或JSON中任何输入的值,并将其作为字符串存储在var中。
答案 0 :(得分:0)
由于它是一个对象数组,因此您应该访问类似的值,
response.data[0].google
OR
response.data[0]["google"]
答案 1 :(得分:0)
您的数据文件是其中包含两个对象的列表。
要访问Google项目,您应该访问列表元素。
var Test12 = JSON.stringify(response.data[0]["google"]);
尽管我会将json文件更改为:
{"google" : "https://google.com", "bing" : "https://bing.com"}
答案 2 :(得分:0)
也许是这样的:
var data=[{"google" : "https://google.com"},{"bing" : "https://bing.com"}];
data.forEach(function(el, index) {
Object.keys(el).forEach(function(val) {
console.log(val + " => " + el[val]);
});
});