如何在 html 页面上显示 nodejs 数据
How to display nodejs data on html page
我有一个 node js 项目,当我 运行 它给了我一个 json 但我想在 html 页面上显示这个 json 的数据我该怎么做?
大多数浏览器都支持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 在将字符串传递给本机解析函数之前对其执行健全性检查。
我有一个 node js 项目,当我 运行 它给了我一个 json 但我想在 html 页面上显示这个 json 的数据我该怎么做?
大多数浏览器都支持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 在将字符串传递给本机解析函数之前对其执行健全性检查。