2015-08-26 18 views
-1

我有問題,我在尋找,並不能明白我可以使用什麼類型的JSON解析器,比如我有本地JSON和我想prase它沒有任何SDK,我可以接近使用力新國際JSON或EZ學習,因爲我的Windows Phone 8.1開發人員,我與Android吸,我真的需要它的畢業設計,我創建幾乎每一件事情什麼是相當於的NewSoft JSON在Android的

[ 
{ 
    "id": 1, 
    "time": 40, 
    "srcLong": 35.909124, 
    "srcLat": 31.973628, 
    "destLong": 35.898258, 
    "destLat": 31.985622, 
    "subSites": [ 
     { 
      "id": 1, 
      "name": "location 1" 
     }, 
     { 
      "id": 2, 
      "name": "location 2" 
     }, 
     { 
      "id": 3, 
      "name": "location 3" 
     } 
    ] 
}] 

PLZ如何獲得例如代碼在響應newsoft json是這樣的

var serviceUri = "http://localhost:24728/api/sites"; 
HttpClient client = new HttpClient(); 
var response = await client.GetAsync(serviceUri); 
var datafile = await response.Content.ReadAsStringAsync(); 
RootObject data = JsonConvert.DeserializeObject<RootObject (((string)datafile).Substring(1, ((string)datafile).Length - 2)); 

and of cou rse你創建類來處理對象PLZ可以有人幫助我與此,我需要刪除[]是JSON對象我只需要我應該使用的SDK和從哪裏開始學習,如果沒有問題告訴我如何子串,並把這個代碼

string uri = "http://localhost:24728/api/sites/1"; 
HttpResponseMessage response2 = await client.PutAsJsonAsync(uri, data); 

PLZ在android中有任何等價物。

問候, Ayesh。

+0

對不起很迷茫了一下,所以你只是試圖刪除[]從您的字符串JSON數組?還有一些來自sdk的東西? –

+0

是否有任何東西等同於獲取json和後jon到URL?我不知道怎麼給你如何才能在圖書館我停留在得到android的我不知道如何響應的響應得到C#和力新國際JSON SDK和多數民衆贊成在Android的 –

+0

數據和後數據上面的代碼是。 –

回答

0

那麼從你說的是什麼樣子,你不確定如何從網站的響應,也許你不知道如何開始訪問的URL。或者有可能,一旦你得到響應,它可能是一個字符串,你不知道如何將它轉換成JSON來提取信息。 Send information from android application to a Web Service and back。此鏈接具有連接到網址的基本版本。而當你有一個字符串,你可以使用JSONObject和JSONArrays來獲取該字符串的信息,你可以做JSONArray(string)。

+0

所以這一個爲httppost和我可以使用httpget:D ty兄弟 –

+0

有許多庫,如: https://github.com/google/gson https://github.com/square/moshi – bond