Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.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
JSON数组转换为Javascript数组_Javascript_Json - Fatal编程技术网

JSON数组转换为Javascript数组

JSON数组转换为Javascript数组,javascript,json,Javascript,Json,嗨。我得到了JSON格式的输出。。。现在我需要将这些数据转换成javascript 如何用javascript编写代码? 我必须在浏览器上显示图像。。只有用javascript编写代码才能实现。 帮帮我 我的JSON输出是 [{"0":"101","member_id":"101","1":"3k.png","image_nm":"3k.png","2":"\/images\/phones\/","image_path":"\/images\/phones\/"}, {"0":

嗨。我得到了JSON格式的输出。。。现在我需要将这些数据转换成javascript

如何用javascript编写代码? 我必须在浏览器上显示图像。。只有用javascript编写代码才能实现。 帮帮我

我的JSON输出是

    [{"0":"101","member_id":"101","1":"3k.png","image_nm":"3k.png","2":"\/images\/phones\/","image_path":"\/images\/phones\/"},
     {"0":"102","member_id":"102","1":"mirchi.png","image_nm":"mirchi.png","2":"images\/phones\/","image_path":"images\/phones\/"},
     {"0":"103","member_id":"103","1":"masti.png","image_nm":"masti.png","2":"images\/phones\/","image_path":"images\/phones\/"}]

您应该能够将其用作对象,它支持数组的所有关键函数

我在JSON中获得了输出,现在我需要将这些数据转换为 javascript

使用函数将其转换为JS对象

var obj = JSON.parse(yourJsonString);
现在,您可以在循环中使用
for对其每个项进行迭代:

for (var x in obj){
  if (obj.hasOwnProperty(x)){
    // your code
  }
}
正如Sarfraz所说

var jsonString = '[{"0":"101","member_id":"101","1":"3k.png","image_nm":"3k.png","2":"\/images\/phones\/","image_path":"\/images\/phones\/"},{"0":"102","member_id":"102","1":"mirchi.png","image_nm":"mirchi.png","2":"images\/phones\/","image_path":"images\/phones\/"},{"0":"103","member_id":"103","1":"masti.png","image_nm":"masti.png","2":"images\/phones\/","image_path":"images\/phones\/"}]';
var obj = JSON.parse(jsonString);
// obj now contains the array!
编辑:用于显示图像:

for (var i = 0, len = obj.length; i < len; i++){
    var img = new Image();
    img.setAttribute("src",obj[i][2] + obj[i][1]);
    document.body.appendChild(img);
}
for(变量i=0,len=obj.length;i
如果使用jQuery,则可以使用

var object = $.parseJSON(jsonstring);
或者添加此库并给出


这是我的两分钱:

var my_json=[{创建时间:2017-03-14T01:00:32Z],条目id:33358,字段1:“4”,字段2:“4”,字段3:“0”},{创建时间:2019-03-14T01:00:32Z,条目id:33359,字段1:“4”,字段2:“4”,字段3:“0”};
var数据=[];
var数据集=[];
my_json.forEach((val,index)=>{
if(my_json[index]!==null){
for(我的_json[index]中的var i){
push(my_json[index][i]);
}
数据集。推送(数据);
数据=[];
}	
})

log(“…java脚本数组…\n”+JSON.stringify(数据集))我应该在哪里写这个函数?在你的JSONString的位置,我需要写整个json数组???@krishnabhargavi:是的,你在写。如果您的json存储在一个变量中,那么您也可以在该变量中写入。@krishnabhargavi:Yes可以在json字符串的正确上下文中写入其他JS代码。@krishnabhargavi:对于这个问题,您可以问另一个问题(并从这里接受一个问题)因为这是完全不同的问题。哦..但我需要代码将图像显示到浏览器。@krishnabhargavi图像存储在哪里?@krishnabhargavi请尽量更具描述性,此文件夹位于哪里?在你的电脑上?在服务器上?与此文件相关的内容在哪里?您正在将对象的JavaScript数组转换为数组的JavaScript数组。这不是奎师那所要求的。您的变量
my_json
不包含json数据。
var object = JSON.parse(jsonstring);