cari

Rumah  >  Soal Jawab  >  teks badan

Struktur data - Bagaimana untuk menggabungkan data json ke dalam tatasusunan objek dalam javascript?

sebagai

{"name":"`111","password":"111","title":"111","tag":"111","contents":"1111"},{"name": "222","password":"22","title":"22","tag":"22","contents":"222"},{"name":"11","password": "11","tajuk":"11","tag":"11","kandungan":"11111"}

Tukar kepada

[{"name":"`111","password":"111","title":"111","tag":"111","contents":"1111"},{"name" :"222","password":"22","title":"22","tag":"22","contents":"222"},{"name":"11","password" :"11","title":"11","tag":"11","contents":"11111"}]

Untuk menambah, ini ialah data yang dihantar dari hujung belakang ke hujung hadapan

迷茫迷茫2736 hari yang lalu791

membalas semua(4)saya akan balas

  • 迷茫

    迷茫2017-05-19 10:13:19

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:13:19

    // 把数据往里面一扔
    var tx = {
        a: {"name": "`111", "password": "111", "title": "111", "tag": "111", "contents": "1111"},
        b: {"name": "222", "password": "22", "title": "22", "tag": "22", "contents": "222"},
        c: {"name": "11", "password": "11", "title": "11", "tag": "11", "contents": "11111"}
    };
    var sb = [];
    // 遍历栈入
    for (var tb in tx) {
        sb.push(tx[tb])
    }
    console.log(sb[]);

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:13:19

    Saya menambah baik kod di tingkat atas dan mendapat kesan yang dikehendaki poster

    var obj = {
        a: {"name": "111", "password": "111", "title": "111", "tag": "111", "contents": "1111"},
        b: {"name": "222", "password": "22", "title": "22", "tag": "22", "contents": "222"},
        c: {"name": "11", "password": "11", "title": "11", "tag": "11", "contents": "11111"}
    };
    var result = [];
    for (var key in obj) {
        result.push(obj[key]);
    }
    console.log(JSON.stringify(result));

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:13:19

    Maksud anda ialah:
    Letakkan data dalam fail .json yang dihantar dari hujung belakang ke dalam tatasusunan objek baharu pada hujung hadapan.
    Ajax diperlukan untuk penghantaran (contohnya ialah kaedah ajax jquery Anda juga boleh mencuba axios, yang lebih popular sekarang).

    Andaian:
    1. Fail yang perlu dihantar ialah test.json
    2. Kandungan data test.json ialah

    {
        "userone":{"name":"111","password":"111","title":"111","tag":"111","contents":"1111"},
        "usertwo":{"name":"222","password":"22","title":"22","tag":"22","contents":"222"},
        "userthree":{"name":"11","password":"11","title":"11","tag":"11","contents":"11111"}
    }

    Penukaran:
    1. Dapatkan data melalui ajax, dan kandungan yang diperoleh disimpan dalam data
    2 Lintas data json dan simpannya ke dalam tatasusunan objek baharu, dan lakukannya dalam fungsi kejayaan

    function getJson(){
            $.ajax({
                type:"GET",
                url:"test.json",
                dataType:"json",
                success:function(data){
                    var jsonData=data;
                    var newObject=[];
                    for (var key in jsonData) {
                        newObject.push(jsonData[key])
                    }
                    JSON.stringify(newObject);
                    console.log(newObject);
                }
            })
    }
    getJson();

    balas
    0
  • Batalbalas