EJS解析JSON对象中的JSON数组
EJS Parsing JSON Array within JSON Object
请帮助我,我正试图从mongodb解析json数据。我需要访问内部json对象activities-heart和 hearttratezones 到html表。
<<p> Json数据/strong>{
"_id":{ },
"refreshToken":"dba7449db19d20ce77f5a247ef2d9ac06e3387464c011b0424db1064bcfce503",
"profile":{
"provider":"fitbit",
"_json":{
"activities-heart":[
{
"customHeartRateZones":[ ],
"dateTime":"today",
"heartRateZones":[
{
"caloriesOut":2.80434,
"max":84,
"min":30,
"minutes":2,
"name":"Out of Range"
},
{
"caloriesOut":0,
"max":118,
"min":84,
"minutes":0,
"name":"Fat Burn"
},
{
"caloriesOut":0,
"max":143,
"min":118,
"minutes":0,
"name":"Cardio"
},
{
"caloriesOut":0,
"max":220,
"min":143,
"minutes":0,
"name":"Peak"
}
],
"value":"61.86"
}
],
javaScript解析json对象
<% for(var i=0; i<quotes.length; i++) {%>
<li class="quotes">
<span><%= quotes[i].profile._json.activities-heart %></span>
</li>
我是一个初学者。我得到"心脏未定义"错误
JS将activities-heart
视为activities minus heart
,因此它显示心脏未定义,因为它没有看到任何heart
变量(不用担心,您的身体一切正常)。试试这个:
<span><%=
var datetime = quotes[i].profile._json['activities-heart'].dateTime;
var cardioZone = quotes[i].profile._json['activities-heart'].heartRateZones[2];
var cardioMinHR = cardioZone.min;
%></span>
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法