2016-05-16 57 views
-4

我有一個問題。我有一個字符串結果。這個結果看起來像JsonArray,但沒有轉換成JsonArray。我能怎麼做?我怎麼能從字符串轉換jsonarray

這裏是我的字符串:

{ 
    "PositionList": [{ 
     "Id": "56fd111c7283763f941b8cbd", 
     "PlateNumber": "34GS1919", 
     "PositionRefNo": "00264", 
     "LoadingDate": "2016-03-31T14:59:58.967+03:00", 
     "DepartureCityName": "İSTANBUL", 
     "DepartureCountyName": "", 
     "ArrivalCityName": "İSTANBUL", 
     "ArrivalCountyName": "", 
     "LoadCount": 1 
    }], 
    "Status": true, 
    "Message": "", 
    "LoginUserInfo": { 
     "Id": "572856007507d911d04433f8", 
     "UserName": "surucu1", 
     "Name": "Sürücü", 
     "Surname": "1" 
    }, 
    "LoginDriverInfo": { 
     "Id": "537d96fbf4531a24440e6eba", 
     "Name": "joe", 
     "Surname": "fun" 
    } 
} 
+0

沒有代碼,我們不能幫你花花公子。你也可能想花一些時間先學習英語,否則你會很難理解人們實際上對你說的話,並向我們解釋你的問題。 – Vucko

回答

0

如果你不想使用GSON庫來解析,做如下

try{ 
      JSONObject jsonObject = new JSONObject(jsonData); 
      boolean staus = jsonObject.getBoolean("Status"); 
      String message = jsonObject.getString("Message"); 
      JSONArray jsonPositionList = jsonObject.getJSONArray("PositionList"); 
      // parse json array 
      for(int i = 0; i<jsonPositionList.length();i++){ 
       JSONObject object = (JSONObject) jsonPositionList.get(i); 
       //parse object here 
      } 
      JSONObject loginUserInfo = jsonObject.getJSONObject("LoginUserInfo"); 
      //parse loginuserinfo here 
      JSONObject loginDriverInfo = jsonObject.getJSONObject("LoginDriverInfo"); 
      //parse logindriverinfo 
     }catch(JSONException e){ 
      e.printStackTrace(); 
     } 
0

我認爲這是JSON對象,你可以用這些代碼解析它:

JSONObject jsonObject = new JSONObject("yourString"); 

JSONArray jsonArray = jsonObject.getJSONArray("PositionList"); 

您可以複製並粘貼您的字符串到此頁面進行檢查:http://json.parser.online.fr/

相關問題