如何将数据从数据库转换为所需的json格式?

时间:2018-10-24 11:53:28

标签: asp.net json sql-server asp.net-mvc

我的数据库中有一个带有类别的表。我正在尝试为类别创建Treeview。我手里有一个漂亮的Treeview模板。我正在考虑进行安排。当我检查代码时,它保留树数据如下:

var tree_data = {
    'for-sale' : {text: 'For Sale', type: 'folder'} ,
    'vehicles' : {text: 'Vehicles', type: 'folder'} ,
    'rentals' : {text: 'Rentals', type: 'folder'}   ,
    'real-estate' : {text: 'Real Estate', type: 'folder'}   ,
    'pets' : {text: 'Pets', type: 'folder'}
}

我已经建立了一个ajax结构来将数据带到我的项目中。当然数据必须来自json数据:

var tree_data = {};

$.ajax({
     type: "GET",
     url: '@Url.Action("GetCategories","Home")',
     async: false,
     success: function (result) {

     tree_data = {
           'for-sale': { text: 'For Sale', type: 'folder' },
           'vehicles': { text: 'Vehicles', type: 'folder' },
           'rentals': { text: 'Rentals', type: 'folder' },
           'real-estate': { text: 'Real Estate', type: 'folder' },
           'pets': { text: 'Pets', type: 'folder' }
     }

  }

);

如果存在类别的子类别,则类型为文件夹,如果不是,则为项目。数据库中类别表的列如下:

  1. CategoryID
  2. CategoryTopID
  3. CategoryName
  4. CategoryDe​​sc

最重要的部分是将数据库中的数据转换为所需的json格式。我该怎么办?

0 个答案:

没有答案