2013-12-23 4 views
0

У меня есть четыре таблицы:C# классы формат для передачи данных JSON для андроид приложения

1) tblcategory-Эта таблица содержит все вершины и подкатегории

2) tblcatmapping-это таблица дает отображение категории. Значит, какая категория лежит под какой категории

3) tblitem-Эта таблица содержит все пункты меню

4) tblitemmapping-Эта таблица содержит отображение details.Means, какие элементы лежит под какой категории.

tblcategory снимка: enter image description here

tblcatmapping снимка:

enter image description here

tblitem снимок

enter image description here

tblitemmapping снимка:

enter image description here

Теперь я хочу отправить все данные в приложение Android в формате json. Я подготовил грубый образец json, в котором я хочу отправить данные.

Json выборка данных

[ 
{ 
"CATID": "10001", 
"CATNAME": "food", 
"CATTYPE": "top", 
"CATDESC": "contains different types of food", 
"CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 11-41-29-food.jpg", 
"CATSUBCAT": [ 
    { 
     "CATID": "10002", 
     "CATNAME": "veg", 
     "CATTYPE": "sub", 
     "CATDESC": "contains different drinks", 
     "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
     "CATSUBCAT": [ 
      { 
       "CATID": "10004", 
       "CATNAME": "nort-indian", 
       "CATTYPE": "sub", 
       "CATDESC": "contains different drinks", 
       "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
       "CATSUBCAT": [], 
       "CATITEM": [ 
        { 
         "ITEMID": "20002", 
         "ITEMNAME": "dosa", 
         "ITEMTYPE": "item", 
         "ITEMDESC": "contains different dosa", 
         "ITEMIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg" 
        }, 
        { 
         "ITEMID": "20003", 
         "ITEMNAME": "idli", 
         "ITEMTYPE": "item", 
         "ITEMDESC": "contains different idli", 
         "ITEMIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg" 
        } 
       ] 
      }, 
      { 
       "CATID": "10005", 
       "CATNAME": "south-indian", 
       "CATTYPE": "sub", 
       "CATDESC": "contains different drinks", 
       "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
       "CATSUBCAT": [], 
       "CATITEM": [] 
      } 
     ], 
     "CATITEM": [] 
    }, 
    { 
     "CATID": "10003", 
     "CATNAME": "non-veg", 
     "CATTYPE": "sub", 
     "CATDESC": "contains different drinks", 
     "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
     "CATSUBCAT": [ 
      { 
       "CATID": "10004", 
       "CATNAME": "nort-indian", 
       "CATTYPE": "sub", 
       "CATDESC": "contains different drinks", 
       "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
       "CATSUBCAT": [], 
       "CATITEM": [] 
      }, 
      { 
       "CATID": "10005", 
       "CATNAME": "south-indian", 
       "CATTYPE": "sub", 
       "CATDESC": "contains different drinks", 
       "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
       "CATSUBCAT": [], 
       "CATITEM": [] 
      } 
     ], 
     "CATITEM": [] 
    } 
], 
"CATITEM": [] 
}, 
{ 
"CATID": "10006", 
"CATNAME": "beverages", 
"CATTYPE": "top", 
"CATDESC": "contains different drinks", 
"CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
"CATSUBCAT": [ 
    { 
     "CATID": "10007", 
     "CATNAME": "alcholic-drinks", 
     "CATTYPE": "top", 
     "CATDESC": "contains different drinks", 
     "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
     "CATSUBCAT": [], 
     "CATITEM": [] 
    }, 
    { 
     "CATID": "10008", 
     "CATNAME": "non-alcholic-drinks", 
     "CATTYPE": "top", 
     "CATDESC": "contains different drinks", 
     "CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg", 
     "CATSUBCAT": [], 
     "CATITEM": [] 
    } 
], 
"CATTITEM": [] 
}, 
{ 
"CATID": "10009", 
"CATNAME": "fast food", 
"CATTYPE": "top", 
"CATDESC": "contains various fast foods", 
"CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-22-08-fastfood1.jpg", 
"CATSUBCAT": [], 
"CATITEM": [ 
    { 
     "ITEMID": "20002", 
     "ITEMNAME": "dosa", 
     "ITEMTYPE": "item", 
     "ITEMDESC": "contains different dosa", 
     "ITEMIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg" 
    }, 
    { 
     "ITEMID": "20003", 
     "ITEMNAME": "idli", 
     "ITEMTYPE": "item", 
     "ITEMDESC": "contains different idli", 
     "ITEMIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\09-09-2013 12-15-19-beverages.jpeg" 
    } 
] 
}, 
{ 
"CATID": "10015", 
"CATNAME": "test", 
"CATTYPE": "top", 
"CATDESC": "contains test categories", 
"CATIMGPATH": "Z:\\TFS workspace\\DineGenie - Dev\\DineGenie - Dev\\Filestore\\category\\19-09-2013 15-46-19-southindian2.png", 
"CATSUBCAT": [], 
"CATITEM": [] 
} 
] 

можно рассматривать другой формат also.My основного мотива отправить все данные категории и записи с надлежащей связью, изображенной из tblcatmapping и tblitemmapping.

+0

Что ваш вопрос ? –

+0

Я хочу, чтобы структура класса или путь через C# кодирование, с помощью которого я могу отправить все данные из четырех таблиц в json формате – rupinder18

ответ

0

Если я понял ваш вопрос правильно вы хотите увидеть, как C#, соответствующий вашему JSON будет выглядеть, если это так:

public class RootObject 
{ 
    public string CATID { get; set; } 
    public string CATNAME { get; set; } 
    public string CATTYPE { get; set; } 
    public string CATDESC { get; set; } 
    public string CATIMGPATH { get; set; } 
    public List<object> CATSUBCAT { get; set; } 
    public List<object> CATITEM { get; set; } 
    public List<object> CATTITEM { get; set; } 
} 

Убедитесь, что вы попробуйте: http://json2csharp.com/

+0

Я пробовал указанную выше структуру, но я не понимаю, как составить список объектов или предложить мне, что это правильный способ отправить все мои данные в json-формате. Возможно, я создал неправильный образец json. – rupinder18

+0

. Я разместил свой вопрос в другом формате, также вы можете проверить эту ссылку http://stackoverflow.com/questions/20652140/json-serialization -and-deserialization-in-c-sharp. Но я не получил удовлетворительного ответа, поэтому я отправил его снова со всей информацией о моих таблицах. Пожалуйста, помогите мне – rupinder18

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