2012-03-15 5 views
1

저는 asp.net 및 visual basic을 처음 사용합니다.JSON with ASP.NET VB 사용

데이터베이스와 반환 데이터에 쿼리를 보내야하는 경우가 있습니다. 그 데이터를 json으로 변환하고 jQuery와 함께 사용하고 싶습니다.

제 아이디어는 배열 (arrayList?)을 만든 다음 json으로 변환하는 것입니다.

json asp.net VB에서 어떻게 사용할 수 있습니까? 나는 웹 서비스를 사용하는 것이 허용되지 않아 아직


나는이

+0

는 [이 질문]에서 논의 된 라이브러리 중 하나를 사용하여 원하는 위치를 사용할 수있다 (http://stackoverflow.com/questions/571168/what-json-library-works-well-for-you-in-net/571200 # 571200). –

답변

2

내가 ArrayList를 사용하지 않을 DNN에서 새 모듈 수 있지만, JavaScriptSerializer 클래스를 보라 것이라고 언급하는 것을 잊었다 .

2

당신은 너무 여기

는 예를 들어 문자열 객체의 목록을 작성하고

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

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

가 ASHX 처리기에서이 방법을 넣어 JSON으로 변환되어 수행 할 JsonSerializer 클래스를 사용할 수 있으며 해당 액세스 할 수 있습니다 getJSON 메소드를 사용하여 jQuery에서.

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 같은 확장 메서드로 변환하고

+0

감사. 그것은 잘 작동했습니다. 그것은 배열을 반환합니다. 객체를 원하면 어떻게해야합니까? 어떻게 다차원 적으로 만들 수 있습니까? 'var [0] [3]'또는'var.item.name; '과 같이. 'var.item.color;' ??? – chepe263

+0

어떤 물건? 당신은 json으로 당신의 객체 데이터를 보낼 수 있고 클라이언트에서 당신은 serialize 메소드 내에서 that.use 객체에 접근 할 수 있습니다. 그리고 당신은 그 / – Shyju