我不知道如何访问子节点(即“ exDate”,“ paymentDate”等)。
这是我在IEX Cloud API上提供的格式。我不确定该怎么做,因为每个部分都以数字开头(但是我已经确认其类型是字符串)。
这是从IEX API到实际JSON页面的链接:
Link to IEX API JSON file I want to parse
此外,如果要在Firefox Web控制台中执行此操作,我将如何访问“ exDate”?
谢谢
0:
exDate: "2019-02-08"
paymentDate: "2019-02-14"
recordDate: "2019-02-11"
declaredDate: "2019-01-29"
amount: 0.73
flag: "No Change QoQ"
1:
exDate: "2018-11-09"
paymentDate: "2018-11-15"
recordDate: "2018-11-12"
declaredDate: "2018-11-01"
amount: 0.73
flag: "No Change QoQ"
2:
exDate: "2018-08-10"
paymentDate: "2018-08-16"
recordDate: "2018-08-13"
declaredDate: "2018-07-31"
amount: 0.73
flag: "No Change QoQ"
3:
exDate: "2018-05-11"
paymentDate: "2018-05-17"
recordDate: "2018-05-14"
declaredDate: "2018-05-01"
amount: 0.73
flag: "Increase"
答案 0 :(得分:0)
正确的方法是name [index] .keyName。每个部分均以一个数字开头,该数字即为索引。您正在firefox中查看,因此它正在自动格式化JSON。将其查看为原始数据,然后单击prettyprint选项以查看数据的实际外观。如果我将数据存储在名为arr的变量中,则可以如下所示访问exDate:-
console.log(arr[0].exDate);
答案 1 :(得分:0)
使用括号表示法。
var json = JSON.parse(your_json_source);
// If the key is an integer
var exDate = json[0].exDate;
// If the key is a string
var exDate = json["0"].exDate;