我想在Angularjs中访问下面json的每个数据值。但是我找不到办法

我想在Angularjs中访问下面json的每个数据值。但是我找不到办法,angularjs,json,openehr,Angularjs,Json,Openehr,我想在Angularjs中访问下面JSON的每个数据值。但是我找不到办法。假设我想访问下面查询的类型、名称、大小和单位。那么如何访问它,有人能帮我吗 { "**openEHR-EHR-OBSERVATION.body_temperature.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value**":{ "type": "DV_QUANTITY", "name": "Temperature", "serie":[ {

我想在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"

}

]
},

您可以使用ng repeat执行类似的操作
var-app=angular.module('plunker',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.name={
“openEHR EHR观察。体温。v1/数据[at0002]/事件[at0003]/数据[at0001]/项目[at0004]/值”:{
“类型”:“DV_数量”,
“名称”:“温度”,
“系列”:[
{
“震级”:34,
“单位”:“摄氏度”,
“日期”:“2016-12-28 13:23:32”
},
{
“震级”:34,
“单位”:“摄氏度”,
“日期”:“2016-12-29 06:49:51”
},
{
“震级”:38,
“单位”:“摄氏度”,
“日期”:“2016-12-29 06:49:51”
}
]
},
“openEHR EHR观察。血压。v1/数据[at0001]/事件[at0006]/数据[at0003]/项目[at0004]/值”:{
“类型”:“DV_数量”,
“姓名”:“收缩期”,
“系列”:[
{
“震级”:4,
“单位”:“毫米[Hg]”,
“日期”:“2016-12-28 13:23:32”
},
{
“震级”:9,
“单位”:“毫米[Hg]”,
“日期”:“2016-12-29 06:49:51”
},
{
“震级”:7,
“单位”:“毫米[Hg]”,
“日期”:“2016-12-29 06:49:51”
}
]
},
“openEHR EHR观察。血压。v1/数据[at0001]/事件[at0006]/数据[at0003]/项目[at0005]/值”:{
“类型”:“DV_数量”,
“姓名”:“姓名”,
“系列”:[
{
“震级”:6,
“单位”:“毫米[Hg]”,
“日期”:“2016-12-28 13:23:32”
},
{
“震级”:17,
“单位”:“毫米[Hg]”,
“日期”:“2016-12-29 06:49:51”
},
{
“震级”:12,
“单位”:“毫米[Hg]”,
“日期”:“2016-12-29 06:49:51”
}
]
},
“openEHR EHR OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0004]/value”:{
“类型”:“DV_数量”,
“名称”:“费率”,
“系列”:[
{
“震级”:6,
“单位”:“/分钟”,
“日期”:“2016-12-28 13:23:32”
},
{
“震级”:17,
“单位”:“/分钟”,
“日期”:“2016-12-29 06:49:51”
},
{
“震级”:15,
“单位”:“/分钟”,
“日期”:“2016-12-29 06:49:51”
}
]
},
“openEHR EHR OBSERVATION.pulse.v1/data[at0002]/events[at0003]/data[at0001]/items[at0005]/value”:{
“类型”:“DV\U编码的\U文本”,
“名称”:“常规?”,
“系列”:[
{
“代码”:“at0006at1028”,
“值”:“常规”,
“日期”:“2016-12-28 13:23:32”
},
{
“代码”:“at0006at1028”,
“值”:“不规则”,
“日期”:“2016-12-29 06:49:51”
},
{
“代码”:“at0006at1028”,
“值”:“不规则”,
“日期”:“2016-12-29 06:49:51”
}
]
},
“openEHR EHR观察.呼吸.v1/数据[at0001]/事件[at0002]/数据[at0003]/项目[at0004]/值”:{
“类型”:“DV_数量”,
“名称”:“费率”,
“系列”:[
{
“震级”:5,
“单位”:“/分钟”,
“日期”:“2016-12-28 13:23:32”
},
{
“震级”:9,
“单位”:“/分钟”,
“日期”:“2016-12-29 06:49:51”
},
{
“震级”:13,
“单位”:“/分钟”,
“日期”:“2016-12-29 06:49:51”
}
]
},
“openEHR EHR观察.呼吸.v1/数据[at0001]/事件[at0002]/数据[at0003]/项目[at0005]/值”:{
“类型”:“DV\U编码的\U文本”,
“名称”:“节奏”,
“系列”:[
{
“代码”:“at0006at0007”,
“值”:“常规”,
“日期”:“2016-12-28 13:23:32”
},
{
“代码”:“at0006at0007”,
“值”:“常规”,
“日期”:“2016-12-29 06:49:51”
}
]
}
}
});

安古拉斯普朗克
文件。写(“”);
{{v.type}}

{{v.name}

震级:{x.magnity}, 单位:{x.units}, 日期:{x.date}}

工作演示:

var myApp=angular.module('myApp',[]);
myApp.controller('MyCtrl',函数($scope){
$scope.jsonObj={
“开放式人力资源”:{
“类型”:“DV_数量”,
“名称”:“温度”,
“系列”:[{
“震级”:34,
“单位”:“摄氏度”,
“日期”:“2016-12-28 13:23:32”
}]
}
}
});

类型:{{jsonObj.openEHR.Type}
名称:{{jsonObj.openEHR.Name}}
大小:{{item.magnity}
这似乎是来自EHRServer的查询结果

“serie”对象始终是一个与“type”兼容的对象数组,因此您需要首先检查类型,以了解在“serie”对象中需要哪些字段

对于类型=DV_数量,您将始终获得“数量”和“单位”。当您“按路径分组”时,“日期”将始终存在

您可以在官方文档中找到更多信息


顺便说一下,我是EHRServer的创建者。如果您对此有任何疑问,我们有一个社区支持聊天

在这里粘贴清晰的json。请更具体地说明您试图实现的目标。花几分钟时间通读一遍,您是否检查了我的答案?谢谢您的回答。它只适用于一个json。在这里,您将整个json传递到范围中。因此,如果我有多个像上面那样的JSON,我该怎么做呢?你能告诉我吗?你只给我展示了一个json,所以我只能使用可用资源…..如果你提供了多个json的数据,那么我可以根据这些数据进行更新,整个json在哪里?E,我提供了整个文件的链接,请在下面找到它,我想访问每个节点值,就像前面我告诉的一样,比如类型、名称,每个节点的大小、单位和日期。