簡體   English   中英

JSON數組轉換為Javascript數組

[英]JSON array convert to Javascript array

你好。 我在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 ..

使用JSON.parse()函數將其轉換為JS對象。

var obj = JSON.parse(yourJsonString);

現在,您可以使用for-in循環來迭代其每個項目:

for (var x in obj){
  if (obj.hasOwnProperty(x)){
    // your code
  }
}

您應該能夠將它用作對象,它支持數組的所有關鍵功能

如果你使用的是jQuery,你可以使用

var object = $.parseJSON(jsonstring);

或者添加這個庫https://raw.github.com/douglascrockford/JSON-js/master/json2.js並給予

var object = JSON.parse(jsonstring);

正如薩夫拉茲所說,

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);
}

這是我的兩分錢:

 var my_json = [{created_at: "2017-03-14T01:00:32Z", entry_id: 33358, field1: "4", field2: "4", field3: "0"},{created_at: "2019-03-14T01:00:32Z", entry_id: 33359, field1: "4", field2: "4", field3: "0"}]; var data =[]; var dataSet=[]; my_json.forEach((val,index)=>{ if(my_json[index]!==null){ for(var i in my_json[index]) { data.push(my_json[index][i]); } dataSet.push(data); data=[]; } }) console.log("...java Script Array... \\n"+JSON.stringify(dataSet)); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM