2017-10-30 22 views
0

私はこのメカニズムをプロジェクト全体で使用していますが、これを解決するには問題があります。配列内の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_tttParameter_Nameと評価されます。

なお、p_JSON_Array[0][llll_ttt]は未定義です。

私はここで何が分かりません!?!?!?

+0

これはjsonオブジェクトです –

+1

@rahulmr ["JSONオブジェクト"のようなものはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a- json /) – Andreas

答えて

2

「Parmameter_Name」 - ここにスペルミスがあります。

+0

質問には「閉じるべきである/単純なタイプミス」と記入してください。 – evolutionxbox

+0

ありがとう@nikish。私はエラーを探して時間を費やすことができた。 – FDavidov

関連する問題