2016-09-01 2 views
0

Я JSon в этом формате:Как читать информацию из глубоко вложенных объектов в Datatables?

[ 
    {"aaa":"aaa"}, 
    {"Columns":[ 
     [{"bbb":"bbbb"}, {"name":"name1"}, {"gender":"gender1"}], 
     [{"bbb":"bbbb"}, {"name":"name2"}, {"gender":"gender2"}], 
    ]} 
] 

Я пробовал:

$(document).ready(function() { 
    $('#example').DataTable({ 
     "ajax": "data/file.txt", 
     "columns": [ 
      { "data": "Columns.0.name" }, 
      { "data": "Columns.0.gender" }, 
     ] 
    }); 
}); 

, но он дал мне ошибку: Uncaught TypeError: Cannot read property 'length' of undefined Как следует читать name и gender? Благодарю.

ответ

1

Используйте код ниже:

var table = $('#example').DataTable({ 
    ajax: { 
     url: 'https://api.myjson.com/bins/2p254', 
     dataSrc: '1.Columns' 
    }, 
    columns: [ 
     { "data": '0.name' }, 
     { "data": '0.gender' } 
    ]   
}); 

См this jsFiddle для кода и демонстрации.

+0

Спасибо, что работает, но я ошибся json в сообщении. Я обновил свой пост. Не могли бы вы взглянуть. Благодарю. – Harrison

+0

Не волнуйся. Я изменил ваш код, и теперь он работает. – Harrison

Смежные вопросы