javascript - 重新格式化数组内的 JSON 对象以在 HTML 中显示它们

标签 javascript html json node.js

我正在尝试找到一种方法来重新格式化 JSON 对象数组,如下所示:

[{"amount":3,"name":"Coca-Cola"},{"amount":3,"name":"Rib Eye"}] 

我只想以纯 html 文本打印值。例如:

3 - Coca-Cola
3 - Rib Eye

我怎样才能实现这个目标?我的后端是 Node.js,所以是的,也许我可以在构建我将使用的 html 之前这样做。

最佳答案

只需迭代数组,将格式化字符串保存到另一个数组。您可以将创建的数组传递到页面并显示它,或者做任何您想做的事情。

var json = "[{\"amount\":3,\"name\":\"Coca-Cola\"},{\"amount\":3,\"name\":\"Rib Eye\"}]",
    arr = JSON.parse(json),
    formatted = [];
arr.forEach(function(item) {
  formatted.push(item.amount + " - " + item.name);
});

在上面的代码中,数组 formatted 包含您需要的字符串。

关于javascript - 重新格式化数组内的 JSON 对象以在 HTML 中显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40209174/

相关文章:

javascript - 将自定义字符串转换为 json

javascript - 如何突出显示带有红色边框的空必填(*)输入字段,单击React中的按钮?

javascript - 将 JavaScript 的 eval() 与多个依赖函数一起使用

html - 如何使字段的下划线看起来均匀?

javascript - 在样式元素上使用 title 属性时出现问题

java - 无法将json字符串转换为java中的常规字符串数组

javascript - Node 中的椭圆曲线阈值密码学

javascript - History.js - 直接访问时检测状态?

html - 使用 jQuery 手动触发表单验证

c# - 获取 JSON 中指定的错误解决类型