私はこのメカニズムをプロジェクト全体で使用していますが、これを解決するには問題があります。配列内の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]
は未定義です。
私はここで何が分かりません!?!?!?
これはjsonオブジェクトです –
@rahulmr ["JSONオブジェクト"のようなものはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a- json /) – Andreas