2011-08-23 55 views
1

我是VB.net的新手。現在我有一個任務來創建一個Web服務來接收客戶端應用程序的http請求(最終使用rpc = {json data}),將其deserilize並將其參數存儲在存儲過程中以便從sql中檢索數據服務器。Web服務以否認JSON http請求?並傳遞到存儲過程從SQL服務器檢索數據

過程查詢和客戶端的應用程序已經存在,並且客戶端應用程序的返回數據也是JSON。

任何幫助將不勝感激。請給我一些建議或想法。

+0

RPC = { 「方法」: 「登錄」, 「PARAMS」:[ 「用戶名」, 「PWD」], 「ID」:空}通過WS給EXEC dbo.procAppLogin '用戶名',「PWD ','1.1.1.1','Application','Version',1024,768 – cong

回答

0

你可以使用DLL像newtonsoft.dll處理JSON數據 在asp.net中,你也可以使用下面的命名空間來處理JSON數據。

System.Web.Script.Serialization 


Dim jsn As JavaScriptSerializer = New JavaScriptSerializer() // Define JavaScriptSerializer 
// data is object which contains json data 
Dim objjsn As Object = jsn.DeserializeObject(data) //Deserialize json 

Dim args As Array = objjsn("users") // access json data 
+0

你的情況Dim rpc As Object =「{」「method」「:」「login」「,」「params」「:[」 () Dim objjsn As Object = jsn.DeserializeObject(rpc) Dim args As Array = objjsn Dim sjn As JavaScriptSerializer = New JavaScriptSerializer() Dim objjsn As Object = jsn.DeserializeObject(rpc) Dim args As Array = objjsn (「params」) – Neelam

+0

https:// /rpc = {json data}如果http請求是這樣的,那麼什麼?以及如何從json提取參數並放入存儲過程? – cong