Ваши трэдаты json или json string?Если это строка json, вам сначала нужно использовать var treedata= $.parseJSON(treedatastring);
.
Я использую этот код на текущей странице, и он работает.Я знаю, что вы говорите, что ваш JSON действителен, но вы все равно можете опубликовать его или протестировать на этом сайте
var jsonConverted = $.parseJSON(jsonData);
$('#tree').jstree({
"json_data": {
"data": jsonConverted
},
"themes": {
"theme": "default",
"url": "/Content/Styles/Default/themes/default/style.css",
"dots": false
},
"plugins": ["themes", "json_data", "ui", "crrm"]
});
Где jsonData= '[{"attr": { "id": "someid"}, "data": { "title":"SomeTitle", "icon": "/Content/images/FolderIcon.png"}, "children":[]}]';
Убедитесь, чтоваших одинарных и двойных кавычек, потому что это имеет большое значение.