JavaScript中的Json键和值

时间:2018-07-21 13:44:28

标签: javascript json axios

我的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中。

3 个答案:

答案 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]);
    });
});