如何在html页面上显示nodejs数据

时间:2015-04-12 20:21:36

标签: html node.js webstorm

我有一个节点js项目,当我运行它时它给了我一个json但是我想在html页面上显示这个json的数据我该怎么办?

1 个答案:

答案 0 :(得分:0)

大多数浏览器都支持JSON.parse(),它在ECMA-262第5版(JS所基于的规范)中定义。它的用法很简单:

var json = '{"result":true,"count":1}',
    obj = JSON.parse(json);

alert(obj.count);

对于没有的浏览器,您可以使用json2.js实现它。

如评论中所述,如果你已经在使用jQuery,那么有一个$ .parseJSON函数可以映射到JSON.parse(如果可用)或者在旧浏览器中使用eval的形式。但是,这会执行额外的,不必要的检查,这也是由JSON.parse执行的,所以为了获得最好的全面性能,我建议使用它,如下所示:

var json = '{"result":true,"count":1}',
    obj = JSON && JSON.parse(json) || $.parseJSON(json);

这将确保您立即使用本机JSON.parse,而不是让jQuery在将字符串传递给本机解析函数之前对字符串执行完整性检查。