2012-05-23 2 views
0

У меня есть структура дерева JSON, который прилагается к нажатию вызвать на этой скрипке: http://jsfiddle.net/adrianjsfiddlenetuser/C6Ssa/4/Создать JSon структуру дерева с детьми

Нажмите запустят несколько фрагментов на копии скрипки &/вставить полученный JSon intohttp: // jsonlint .com /, полученный JSON не является действительным

Мне нужно, чтобы произвести это:

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

может ли это быть изменено таким образом, что несколько детей могут быть добавлены в структуру дерева, я думаю, что нужно изменить данные var как-то?

+0

Я не ясно, что вы хотите на выходе. Можете ли вы дать образец ожидаемого выхода ура. –

+0

@subirkumarsao, пожалуйста, ознакомьтесь с обновлением –

ответ

1

Try:

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/

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)); 
} 
Смежные вопросы