0

このフィドルで呼び出しを押すと追加されるjsonツリー構造があります:http://jsfiddle.net/adrianjsfiddlenetuser/C6Ssa/4/

フィドルで複数のタイルを呼び出し、生成されたjSonをコピーしてhttp://jsonlint.com/に貼り付けます。生成されたjsonは無効です

私はこれを生成する必要があります:

{
    "nodes": [
        {
            "url": "asdfas",
            "date": ""
        },
        {
            "url": "asdfas",
            "date": ""
        },
        {
            "url": "asdfasfdasas",
            "date": ""
        }
    ]
}

これを修正して、複数の子をツリー構造に追加できるようにすることはできますか? どうにかして var データを修正する必要があると思いますか?

4

2 に答える 2

1

試す:

var data = {nodes: []};

$("#add").on('click', function () {
    data.nodes.push({
        url: "some url",
        date: new Date
    });

    $("#myDiv").text(JSON.stringify(data));
});

そうでない場合、私はあなたの質問を理解していません;)

http://jsfiddle.net/gY5yQ/

于 2012-05-23T10:41:50.990 に答える
1

これが役立つかどうかを確認してくださいhttp://jsfiddle.net/C6Ssa/12/

var data = [];


$("#add").click(add);
function add() {

data.push({
    param1: "stuff",
    param2:1,
    param3:1
});
var sample = {};
sample.node = data
$("#myDiv").text(JSON.stringify(sample));
}
于 2012-05-23T10:44:41.737 に答える