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

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 марта 2012

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

http://james.newtonking.com/

http://json.codeplex.com/

Для создания объекта JSON необходимо добавить dll Newtonsoft.Json и следующий код.

 string responseRGCDTO = JsonConvert.SerializeObject(rgcDTO);
2 голосов
/ 16 марта 2012

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

см .:

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

, и вы не можете заменить [на {(очевидно, вы можете, но почти все десериализаторы JSON, кроме того, что вы написали сами, не поймут эти данные)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...