Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将文字数组转换为json_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何将文字数组转换为json

Javascript 如何将文字数组转换为json,javascript,jquery,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", "f

大家好,我有这个数组

["..\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"];
var json = [];
$.each(arr, function(i,v){
    json.push({"image":v,"thumb":v,"folder":"small"});
});

console.log(json);

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

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

如果您需要支持较旧的浏览器,请不要忘记将其转换为JSON或php??是否要将其转换为JSON字符串?或者你只是想把它转换成那种结构?@RocketHazmat是的,我想转换成JSONstring@Jain我想把它转换成JSON中的JSON字符串
var JSON = JSON.stringify(arr.map(function(x) {
    return {image:x, thumb:x, folder:'Small'};
}));