2017-10-26 12 views
1

javascriptを使用して次の(検証された)json文字列を解析しようとしています。私は次のコードを試しましたが、動作していないようです。jsonオブジェクトを解析するJavascript

コード:

var obj = JSON.parse(data); 
alert(obj.Design_Lump_Sum[1]); 
alert(obj[1]); 

JSONオブジェクト:

 { 
    "Capex_Lump_Sum": 
    { 
    "Pipework and associated fittings": "86086.9", 
    "Cable Trays": "10410.4", 
    "New Mechanical Services Switchboard": "23209.28", 
    "Decommissioning removal of Redundant Mechanical Plant": "28342.32", 
    "Electrical system labelling": "473.2", 
    "Handover Documentation": "2957.5", 
    "Mechanical system labelling": "946.4", 
    "Service and Maintenance during DL": "16196.46", 
    "Painting": "9227.4", 
    "Submain Cabling": "27471.63", 
    "Construction Works": "17464.63", 
    "Decommissioning removal of redundant mech electrical plant": "5323.5", 
    "Framed AsBuilt Drawings": "591.5", 
    "Pre Post Air Balancing": "10883.6", 
    "Innotech DDC controls and associated cabling": "23831.54", 
    "LSL": "2663.0", 
    "Testing and Commissioning": "4519.06", 
    "Temporary air conditioning": "87243.88", 
    "Supply and installation of Air Handling Units Condensor Units": "194521.85", 
    "133.0": "105.0", 
    "Ductwork Dampers Louvres": "96018.19", 
    "Building certifier": "7038.85", 
    "Facility Manager Training": "1183.0", 
    "AMS": "5915.0", 
    "Pre Post Site Acoustic Testing": "5867.68", 
    "Penetrations and Fire Sealing": "3903.9" 
    }, 

    "Design_Lump_Sum": 
    { 
    "Electrical Services Design": "6915.82", 
    "Mechanical Services Design": "13569.01" 
    }, 

    "Opex_Lump_Sum": 
    {"Testing and Commissioning": "1200.0"} 
} 
+0

'obj.Design_Lump_Sum'はオブジェクトではなく、配列である –

答えて

1

それはすでに有効なJSONであるとして、あなたはそれを解析する必要はありません。 var obj = JSON.parse(data);をとして直接あなたのオブジェクトにアクセスする - - ちょうど行を削除obj.Design_Lump_Sum['Electrical Services Design']

+0

データが不明であるため、ニース、どのように私はそれぞれ3つのセクションからの各行を格納するための阿部午前変数 – Ossama

+0

に申し訳ありませんが、どうすれば "Design_Lump_Sum"の項目だけを得ることができますか? – Ossama

+0

'var keys = Object.keys(obj.Design_Lump_Sum);' –

関連する問題