2012-03-15 2 views
3
  1. Как бы вы создали этот объект Json из моего ASP.Net MVC 3 контроллера?
  2. Новичок в Json, в этом объекте нотации Json, я могу заменить знак [ и ] с { и }?Как создать объект Json в контроллере Asp.net mvc 3?

    var data = [ 
        { 
         label: 'node1', 
         children: [ 
          { label: 'child1' }, 
          { label: 'child2' } 
         ] 
        }, 
        { 
         label: 'node2', 
         children: [ 
          { label: 'child3' } 
         ] 
        } 
    ]; 
    

Благодаря

ответ

2

у вас есть объект JavaScriptSerializer в .NET, который может сериализовать большинство типов

см:

http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

и ни вы не можете заменить [с {(очевидно, вы можете, но почти все desrializers JSON apar t от того, что вы написали сами, тогда не понимаете данные)

+0

Фантастический, я узнаю что-то новое – dtjmsy

2

Вы можете использовать dll Newtonsoft для сериализации и десериализации объекта JSON. Подробнее см. Ниже.

http://james.newtonking.com/

http://json.codeplex.com/

Чтобы создать объект JSON вам нужно добавить Newtonsoft.Json DLL и следующий код.

string responseRGCDTO = JsonConvert.SerializeObject(rgcDTO); 
Смежные вопросы