2015-03-09 7 views
0

Я работаю над веб-службой в ASP.NET, у которой есть два метода, что я хочу сделать, это вернуть данные в формате JSON, я - библиотека usin JSON.NET.Как добавить родителя к каждому дочернему элементу в массиве json?

Это один из методов:

[WebMethod] 
    public string GetReservas() 
    { 
     var json = ""; 

     var data = from result in DCHotel.visHTLReservaciones select result; 

     json = JsonConvert.SerializeObject(data); 

     return json;   
    } 

При запуске веб-службы, это выход в моем браузере:

[{ "ID": 1, "имя" : "хосе", "возраст": 22}, { "ID": 2, "имя": "Джон", "возраст": 21}]

И что мне нужно что-то вроде этого:

["человек": [{"id": 1, "name": "jose", "age": 22}], "person": [{"id": 2, "name": "john "," age ": 21}]]

Мне нужно добавить родителей к каждому ребенку в массиве, я не знаю, как это сделать, и я много искал и не могу найти решение к этому, надеюсь, вы можете мне помочь.

Спасибо.

+1

JSON вы говорите, что хотите, недействительны JSON. – JLRishe

ответ

1

Это очень легко, изменить свой Linq запрос к этому:

var data = from result in DCHotel.visHTLReservaciones select new { person = result }; 

Вместо того, чтобы просто результат вы инкапсулировать его на анонимного класса.

Cheers.

+0

Большое вам спасибо, это сработало очень хорошо: D! –

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