2012-01-25 25 views
0

嗨,任何人都知道如何發送或發佈Windows Phone 7中的JSON httprequest。我只使用xml httprequest發送和發佈參數。如何發送/張貼JSON在Windows Phone的httprequest

我在JSON中應用,它返回一個錯誤。請告訴我哪一個更容易和更快速的Windows Phone httprequest是否是JSON/XML請求。我將選擇使用Web服務開發Windows Phone應用程序的服務。

string postData = "{metaData:{appVersion:1.40},....}"; 
byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(postData); 
postStream.Write(byteArray, 0, postData.Length); 
postStream.Close(); 

// Start the asynchronous operation to get the response 
request.BeginGetResponse(new AsyncCallback(GetResponseCallback), request); 
+1

顯示你的代碼。 – Tomalak

+0

string postData =「{metaData:{appVersion:1.40},....}」; byte [] byteArray = System.Text.Encoding.UTF8.GetBytes(postData); postStream.Write(byteArray,0,postData.Length); postStream.Close(); //開始異步操作以獲得響應 request.BeginGetResponse(new AsyncCallback(GetResponseCallback),request); –

+0

如何發送使用JSON的httprequest –

回答

0

如果你有複雜的JSON,你可以使用RestSharp發佈的數據和解析響應。

否則,設置Content-type頭:json/application告訴服務器,它是一個JSON

+0

yes ,我有一點複雜的json,不管xml是否比JSON好,我知道XML post數據和解析響應,但我不確定哪個效率更好,windowsphone –

+0

使用xml你可以使用Linq,並且它可以被更好的支持。 net。但是使用xml或json是關於你的偏好的。 – Ku6opr

+0

你有沒有代碼可以把JSON轉換成XML在c# –