2016-03-30 56 views
2
i have the values in taglist variable is like 

{ 
    "y-range": [{ 
    "min": "0.0", 
    "max": "74.0" 
}], 
"points": { 
"SysPerfDiskTime": [{ 
     "dateTime": "2016-03-29 03:25:37", 
     " value": "7.0" 
     }, 
     { 
     "dateTime": "2016-03-29 03:25:39", 
     "value": "7.0" 
     }, 
     { 
     "dateTime": "2016-03-29 03:25:41", 
     "value": "21.0" 
     }, 
     { 
     "dateTime": "2016-03-29 03:30:37", 
     "value": "2.0" 
     }], 
"SysTimeSec": [{ 
    "dateTime": "2016-03-29 03:25:37", 
    "value": "37.0" 
    }, 
    { 
     "dateTime": "2016-03-29 03:25:39", 
     "value": "39.0" 
    }, 
    { 
     "dateTime": "2016-03-29 03:25:41", 
     "value": "41.0" 
    }, 
    { 
     "dateTime": "2016-03-29 03:25:43", 
     "value": "43.0" 
     }, 
     { 
     "dateTime": "2016-03-29 03:25:45", 
     "value": "45.0" 
     }, 
     { 
     "dateTime": "2016-03-29 03:25:47", 
     "value": "47.0" 
     }, 
     { 
     "dateTime": "2016-03-29 03:25:49", 
     "value": "49.0" 
    }, 
    { 
     "dateTime": "2016-03-29 03:25:51", 
     "value": "51.0" 
    }, 
    { 
     "dateTime": "2016-03-29 03:30:37", 
     "value": "37.0" 
    }] 
}} 

と私はポイントを取得するために以下のコードを使用していますのEJS内のデータがプロパティを読み取ることができません「0」未定義のNode.js

<% for (var i=0; i < tags.length; i++) 
    { 
    console.log(tags[i]); 
var data= points.points.tags[i]; 
console.log(data); 
    } 
    %> 

タグ変数を提出したデータ[「SysPerfDiskTime」、「SysTimeSec ']

jsonオブジェクトからポイントデータを取得する最も良い方法は何ですか?あなたのコードで

+1

あなたは 'points.points [タグ[I]]を探しています'オブジェクト全体が' 'points ''であると仮定します。 –

+0

thanxその仕事 –

答えて

0

console.log(tags[i]); 
var data= points.points.tags[i]; 
console.log(data); 

あなたがtagspoints.points.tagsを持って、私はあなただけそうtagsを使用するためのものだと思う:

console.log(tags[i]); 
var data= tags[i]; 
console.log(data); 
+0

私に論理を説明する、私は理解できない?インデックスを使ってオブジェクトにアクセスする方法。タグ[i]のようなものです。 –

関連する問題