Используйте JSON с ASP.NET VB - PullRequest
1 голос
/ 16 марта 2012

Я новичок в asp.net и Visual Basic.

У меня есть задание, в котором я должен отправлять запросы в базу данных и возвращать данные. Я хотел бы преобразовать эти данные в json, а затем использовать его с jQuery

Моя идея - создать массив (arrayList?) И затем преобразовать его в json.

Как я могу использовать json с asp.net vb? Мне пока не разрешено пользоваться веб-сервисом


Я забыл упомянуть, что это будет новый модуль в DNN

Ответы [ 2 ]

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

Вы можете использовать класс JsonSerializer, чтобы сделать это

Вот пример создания списка строковых объектов и преобразования в json

Dim lstString As New List(Of [String])()
lstString.Add("One")
lstString.Add("Two")

Dim serializer As New JavaScriptSerializer()
Return serializer.Serialize(lstString)

Поместите этот метод в обработчик ashx, и выполучить доступ к нему из jQuery можно с помощью метода getJSON.

http://api.jquery.com/jQuery.getJSON/

JavaScriptSerializerclass доступен в пространстве имен System.Web.Script.Serialization.

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

Возможно, вы можете преобразовать его в метод расширения, например this , и использовать его там, где хотите

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

Я бы не использовал ArrayList, но взгляну на класс JavaScriptSerializer.

...