This question already has answers here:
Unable to access JSON property with “-” dash
                                
                                    (3个答案)
                                
                        
                5年前关闭。
            
        

我打电话给API

API返回的结果如下:

{saved-jobs:[{/*item*/},{/*item*/}]}


我想像这样访问每个“保存的工作”:

success: function(result){
        $.each(result.saved-jobs, function(i, saved_job){
            console.log(saved_job.job_id)
        });
    },


唯一的问题是,保存的作业中的“-”会导致错误。我没有能力修改API及其返回的内容。我该如何解决?

最佳答案

您应该使用:

result["saved-jobs"]

09-19 16:39