从Yahoo Finance读取JSON时部分字段返回null的问题咨询
问题原因与解决方案
问题原因
你能成功获取summaryDetail/dividendRate/raw和summaryDetail/payoutRatio/raw,是因为这两个字段确实属于Yahoo Finance返回JSON中的summaryDetail模块;但enterpriseValue/raw和ebitda/raw并不在summaryDetail下,它们属于financialData模块,之前的路径写错了,所以返回null。
修复方法
直接修改paths数组里的字段路径,补上正确的模块前缀即可:
const paths = [ 'summaryDetail/dividendRate/raw', 'summaryDetail/payoutRatio/raw', 'financialData/enterpriseValue/raw', 'financialData/ebitda/raw' ];
你可以核对返回的JSON结构,确认financialData对象下确实包含enterpriseValue和ebitda字段,每个字段里都有raw属性。
内容的提问来源于stack exchange,提问作者Bruno M.
相关产品推荐
相关产品推荐

