如何访问存储在数据库中的数组

时间:2020-08-13 13:22:28

标签: javascript arrays json vue.js multidimensional-array

我有一个来自数据库的数据以json格式返回

    [
       {'a':1,'b':{'c':{'d':2}}},
       {'a':3,'b':{'c':{'d':4}}},
    ]

如何使用js访问'd'?

1 个答案:

答案 0 :(得分:0)

您是否解析了数据库中的json响应?

var responseFromDatabase = '[{"a":1,"b":{"c":{"d":2}}},{"a":3,"b":{"c":{"d":4}}}]';

不分析响应就是一个简单的字符串,您将无法访问它:

responseFromDatabase[0].b.c.d // Output: Uncaught TypeError: Cannot read property 'c' of undefined

解析响应后,您可以像@Ifaruki建议一样访问它:

var parsedResponse = JSON.parse(responseFromDatabase);
parsedResponse[0].b.c.d // Output: 2
相关问题