2016-12-29 4 views
-3

Angularjsの下のJSONの各データ値にアクセスしたいです。しかし、私は方法を見つけることができません。私は以下のクエリの型、名前、大きさ、単位にアクセスしたいとしましょう。だから、それにアクセスする方法は、誰でも助けてくれますか?Angularjsの下のjsonの各データ値にアクセスしたいと思います。しかし、私は方法を見つけることができません

{ 
"**openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value**":{ 

"type": "DV_QUANTITY", 

"name": "Temperature", 

"serie":[ 
{ 
"magnitude": 34, 

"units": "°C", 

"date": "2016-12-28 13:23:32" 

} 

] 
}, 
+0

ここにjsonを貼り付けます。 – Jigar7521

+0

そして、あなたが達成しようとしていることについてもっと具体的にしてください。 [ask] – charlietfl

+0

私の答えを確認しましたか? –

答えて

1

あなたはNGリピート

var app = angular.module('plunker', []); 
 

 
app.controller('MainCtrl', function($scope) { 
 
    $scope.name = { 
 
"openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value":{ 
 
"type": "DV_QUANTITY", 
 
"name": "Temperature", 
 
"serie":[ 
 
{ 
 
"magnitude": 34, 
 
"units": "°C", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"magnitude": 34, 
 
"units": "°C", 
 
"date": "2016-12-29 06:49:51" 
 
}, 
 
{ 
 
"magnitude": 38, 
 
"units": "°C", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
}, 
 
"openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0004]/value":{ 
 
"type": "DV_QUANTITY", 
 
"name": "Systolic", 
 
"serie":[ 
 
{ 
 
"magnitude": 4, 
 
"units": "mm[Hg]", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"magnitude": 9, 
 
"units": "mm[Hg]", 
 
"date": "2016-12-29 06:49:51" 
 
}, 
 
{ 
 
"magnitude": 7, 
 
"units": "mm[Hg]", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
}, 
 
"openEHR-EHR-OBSERVATION.blood_pressure.v1/data[at0001]/events[at0006]/data[at0003]/items[at0005]/value":{ 
 
"type": "DV_QUANTITY", 
 
"name": "Diastolic", 
 
"serie":[ 
 
{ 
 
"magnitude": 6, 
 
"units": "mm[Hg]", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"magnitude": 17, 
 
"units": "mm[Hg]", 
 
"date": "2016-12-29 06:49:51" 
 
}, 
 
{ 
 
"magnitude": 12, 
 
"units": "mm[Hg]", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
}, 
 
"openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value":{ 
 
"type": "DV_QUANTITY", 
 
"name": "Rate", 
 
"serie":[ 
 
{ 
 
"magnitude": 6, 
 
"units": "/min", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"magnitude": 17, 
 
"units": "/min", 
 
"date": "2016-12-29 06:49:51" 
 
}, 
 
{ 
 
"magnitude": 15, 
 
"units": "/min", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
}, 
 
"openEHR-EHR-OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0005]/value":{ 
 
"type": "DV_CODED_TEXT", 
 
"name": "Regular?", 
 
"serie":[ 
 
{ 
 
"code": "at0006at1028", 
 
"value": "Regular", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"code": "at0006at1028", 
 
"value": "Irregular", 
 
"date": "2016-12-29 06:49:51" 
 
}, 
 
{ 
 
"code": "at0006at1028", 
 
"value": "Irregular", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
}, 
 
"openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0004]/value":{ 
 
"type": "DV_QUANTITY", 
 
"name": "Rate", 
 
"serie":[ 
 
{ 
 
"magnitude": 5, 
 
"units": "/min", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"magnitude": 9, 
 
"units": "/min", 
 
"date": "2016-12-29 06:49:51" 
 
}, 
 
{ 
 
"magnitude": 13, 
 
"units": "/min", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
}, 
 
"openEHR-EHR-OBSERVATION.respiration.v1/data[at0001]/events[at0002]/data[at0003]/items[at0005]/value":{ 
 
"type": "DV_CODED_TEXT", 
 
"name": "Rhythm", 
 
"serie":[ 
 
{ 
 
"code": "at0006at0007", 
 
"value": "Regular", 
 
"date": "2016-12-28 13:23:32" 
 
}, 
 
{ 
 
"code": "at0006at0007", 
 
"value": "Regular", 
 
"date": "2016-12-29 06:49:51" 
 
} 
 
] 
 
} 
 
    
 
    } 
 

 
});
<!DOCTYPE html> 
 
<html ng-app="plunker"> 
 

 
    <head> 
 
    <meta charset="utf-8" /> 
 
    <title>AngularJS Plunker</title> 
 
    <script>document.write('<base href="' + document.location + '" />');</script> 
 
    <link rel="stylesheet" href="style.css" /> 
 
    <script data-require="[email protected]" src="https://code.angularjs.org/1.4.12/angular.js" data-semver="1.4.9"></script> 
 
    <script src="app.js"></script> 
 
    </head> 
 

 
    <body ng-controller="MainCtrl"> 
 
<div ng-repeat="(k,v) in name"> 
 
<p>{{v.type}}</p> 
 
<p>{{v.name}}</p> 
 
<span ng-repeat="x in v.serie"> 
 
    magnitude: {{x.magnitude}}, 
 
    units:{{x.units}}, 
 
    date:{{x.date}}<br> 
 
</span> 
 
</div> 
 
    </body> 
 

 
</html>

+0

あなたの答えをありがとうございます。これは1つのjsonのために働いています。ここでは、全体のJSONをスコープに渡しています。だから私は上記のような複数のjsonsを持っている場合、私はどのようにそれを行うことができますか?私に教えてもらえますか? – Ranjan

+0

あなたは私に1つのjsonしか見せていないので、私は利用可能なリソースだけで作業しました.....もし複数のjsonでデータを提供すれば、それに従って更新することができます –

+0

どこがjsonですか? –

0

の作業のデモで、このような何かを行うことがあります。

var myApp = angular.module('myApp',[]); 
 

 
myApp.controller('MyCtrl', function($scope) { 
 
    $scope.jsonObj = { 
 
\t  "openEHR": { 
 
\t \t  "type": "DV_QUANTITY", 
 
\t \t  "name": "Temperature", 
 
\t \t  "serie": [{ 
 
\t \t \t \t  "magnitude": 34, 
 
\t \t \t \t  "units": "°C", 
 
\t \t \t \t  "date": "2016-12-28 13:23:32" 
 
\t \t \t }] 
 
\t  } 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp" ng-controller="MyCtrl"> 
 
    Type : {{jsonObj.openEHR.type}}<br> 
 
    Name : {{jsonObj.openEHR.name}}<br> 
 
    <div ng-repeat="item in jsonObj.openEHR.serie"> 
 
    Magnitude : {{item.magnitude}} 
 
    </div> 
 
</div>

関連する問題