JSON数组转换为Javascript数组
嗨。我得到了JSON格式的输出。。。现在我需要将这些数据转换成javascript 如何用javascript编写代码? 我必须在浏览器上显示图像。。只有用javascript编写代码才能实现。 帮帮我 我的JSON输出是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":
[{"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);