javascript - 如何将文字数组转换为 json

标签 javascript jquery json

大家好,我有这个数组

["..\Uploades\Product\1.jpg", "..\Uploades\Product\2.jpg", "..\Uploades\Product\30304_dz6AW8Tp.jpg"] 

我想将其转换为这个 JSON

            [
    {
        "image": "..\Uploades\Product\1.jpg",
        "thumb": "..\Uploades\Product\1.jpg",
        "folder": "Small"
    },
  {
      "image": "..\Uploades\Product\2.jpg",
      "thumb": "..\Uploades\Product\2.jpg",
      "folder": "Small"
  },
    {
        "image": "..\Uploades\Product\30304_dz6AW8Tp.jpg",
        "thumb": "..\Uploades\Product\30304_dz6AW8Tp.jpg",
        "folder": "Small"
    }
            ]

我该怎么办?

最佳答案

var arr = ["..\\Uploades\\Product\\1.jpg", "..\\Uploades\\Product\\2.jpg", "..\\Uploades\\Product\\30304_dz6AW8Tp.jpg"] ;

您可以使用map获取对象数组,然后 stringify它获取 JSON:

var JSON = JSON.stringify(arr.map(function(x) {
    return {image:x, thumb:x, folder:'Small'};
}));

别忘了shim Array.prototype.mapJSON.stringify如果您需要支持旧版浏览器。

关于javascript - 如何将文字数组转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21786394/

相关文章:

javascript - 获取光标下的单词并使用 JavaScript 输出相应的翻译

javascript - 通过最小化依赖关系来重构前端代码

javascript - 是否可以检测我页面的 Google Adsense 内容?

javascript - 根据下拉选项更改结果输入 - jQuery + HTML

javascript - JavaScript 数组的数据无需使用 push() 函数即可复制到另一个数组

javascript - 无法在 select2 保管箱中选择第一个选项

java - 泽西 + jetty + JSON

Javascript解析已按顺序履行的 promise 数组中的第一个元素

json - 创建列表键对象 shell Linux

javascript - 如何在jade中渲染json对象并循环结果