C#是一種通用的面向對象編程語言,它具有強類型的語法。通過C#,我們可以調用dll等外部接口,實現與其他語言的交互。在這里,我們將討論如何使用C#調用dll和json接口。
調用dll接口
[DllImport("kernel32.dll",EntryPoint="GetSystemDirectory", CharSet=CharSet.Auto)] public static extern int GetSystemDirectory(StringBuilder sb, int count);
上面的代碼中,我們使用DllImport來聲明非托管方法,該方法在kernel32.dll中定義。我們傳入了stringbuilder和int兩個參數,其中stringbuilder代表了我們所需要返回的值,而int則代表了stringbuilder的最大長度。
調用json接口
string url = "http://api.test.com/users"; WebClient client = new WebClient(); string response = client.DownloadString(url); var json = JsonConvert.DeserializeObject(response); Console.WriteLine(json);
上面的代碼中,我們使用WebClient對象來訪問指定url的json接口,并將獲取到的響應保存到response變量中。接著,我們使用Newtonsoft.Json庫中的JsonConvert.DeserializeObject方法,將response中的json格式字符串轉化成為一個對象。最后,我們輸出這個對象。
上一篇c后臺拼接json
下一篇vue 界面框架布局