使用EJS解析来自JSON的信息

使用EJS解析来自JSON的信息,json,node.js,express,ejs,Json,Node.js,Express,Ejs,如何仅访问JSON响应的某些部分?这可能吗 我得到的全部响应显示在我的EJS模板上,如下所示: { "result": { "price": { "last": 2086.004, "high": 2228.857, "low": 1980, "change": { "percentage": -0.048247334, "absolute": -105.74609 } }, "volume": 11616.328 }, "allowance": { "cost": 4279664, "rema

如何仅访问JSON响应的某些部分?这可能吗

我得到的全部响应显示在我的EJS模板上,如下所示:

{ "result": { "price": { "last": 2086.004, "high": 2228.857, "low": 1980, "change": { "percentage": -0.048247334, "absolute": -105.74609 } }, "volume": 11616.328 }, "allowance": { "cost": 4279664, "remaining": 3766767537 } }
与:

var行=
document.getElementById(“1”).innerHTML=行;
但我该如何访问result.price.last


我尝试过各种方法,但似乎都不管用。

正如@Andrew Li建议的那样,
行.结果.价格.最后一次
,我可以发誓我至少试了两次,哦,好吧,现在它管用了。

你是说
行.结果.价格.最后一次
?好吧,这些值中的任何一个都可以。我想我可以从中看出我自己,但问题是,我无法得到任何一个值。我尝试了使用不同索引和循环的行,但到目前为止没有任何效果。比如,我是否有可能喜欢rows.result.price.last?或者我必须用循环来迭代所有东西,在数组中查找单词或其他什么。JSON中没有数组,只有对象…是的,总之rows.result.price.last也是未定义的。我如何访问它。
var rows =<%-JSON.stringify(data)%>
document.getElementById("1").innerHTML = rows;