1
如何反序列化我在asp.net webservice中作爲json對象發送的字符串。如何反序列化我發送給我的web服務的數據?
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://server/NCO/webservice.asmx/GetNRIC");
post.setHeader("Content-type", "application/json");
post.setHeader("Accept", "application/json");
JSONObject obj = new JSONObject();
obj.put("ic", "s1111111b");
post.setEntity(new StringEntity(obj.toString(), "UTF-8"));
HttpResponse response = client.execute(post);
對不起,但我知道什麼T和MS是什麼?是不是像字符串或對象?當一個變量我返回obj,它是作爲一個字符串返回它還是必須將它從一個對象轉換爲一個字符串? –
其實它是你可能需要的DTO對象。假設您想要檢索學生對象。你需要創建一個包含你想要的字段的Student.class,並且T應該是Student。因此,您將得到您從客戶端傳回的學生對象。 MemoryStream用於指定您的編碼類型。在你的場景中,它是UTF-8。 – MCF
是否有任何我需要導入的東西?它表示無法找到datacontractjsonserialiser和encoding的類型或名稱空間。 –