使用变量不工作引用数组中的JSON元素

时间:2017-10-30 10:09:53

标签: javascript arrays json

我遇到了解决这个问题的问题,尽管我在整个项目中都使用了这种机制。

代码有一个分配给变量p_JSON_Array的JSON数组。我试图提取一个值,但我得到的是undefined

以下是打印输出命令:

console.log("JSON.strigify(p_JSON_Array[0])                : " + JSON.stringify(p_JSON_Array[0],' ',4  ) );
console.log("llll_ttt                                      : " + llll_ttt  ) ;
console.log("p_JSON_Array[0][llll_ttt]                     : " + p_JSON_Array[0][llll_ttt]  ) ;

和结果:

JSON.strigify(p_JSON_Array[0])                : {
        "Sampling_ID": "1500327",
        "Parameter_Name": "AG",
        "Sequence_Number": "0",
        "Parameter_Value": "",
        "Required_Completion_Date": "Jan1190012:00AM",
        "Field_Status": "1",
        "No_Measurement_Code": "0",
        "Anomaly_Type": "0",
        "Measuring_Method_Code": "115",
        "Minimal_Quantitative_Threshold": "0.500",
        "General_Comment": "",
        "Update_Reason_Code": "0",
        "Feasibility_Min": "0.500",
        "Feasibility_Max": "999999.000",
        "Applicable_Methods_List": "21,115"
    }

llll_ttt                                      : Parmameter_Name
p_JSON_Array[0][llll_ttt]                     : undefined

因此,正如上面所示,数组元素p_JSON_Array[0]存在并包含一个名为Parameter_Name的字段。变量llll_ttt的计算结果为Parameter_Name

仍然,p_JSON_Array[0][llll_ttt]未定义。

我在这里缺少什么!?!?!?

1 个答案:

答案 0 :(得分:2)

" Parmameter_Name" - 你在这里拼错了。