2012-10-30 19 views
-3

解析我得到從PHP主機JSON響應JSON在Android的

{ 「UID」: 「0」}

我想從它

檢索0(即UID數值)我試圖取回..但有例外

這是我的代碼..

HttpEntity entity = response.getEntity(); 

} catch(Exception e) { 
    System.out.println("Exception : " + e.getMessage()); 
} 
finally { 
    if (conn != null) { 
     try { 
      conn.close(); 
     } 
     catch (Exception e) { e.printStackTrace(); } 
    } 
} 

//convert response to string 
/* 
try { 
    BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"),8); 
    StringBuilder sb = new StringBuilder(); 
    String line = null; 
    while ((line = reader.readLine()) != null) { 
     sb.append(line+"\n"); 
    } 
    is.close(); 
    result = sb.toString(); 
} catch(Exception e) { 
    System.out.println("Exception : " + e.getMessage()); 
} 
try 
{ 
    ?????????????????????????? 
} catch(Exception e) { e.printStackTrace(); } 

回答

2

只需使用JSONOBJECT

JSONObject obj = new JSONObject(src); 
if (obj.has("uid")){ 
    String uid = obj.getString("uid"); 
} 
+0

嗨。這是否解決了你的問題?你需要傳遞你的web服務的結果來代替「src」。 – Shrikant

+0

燁 它並 謝謝哥們 – ThatMRFBat

0

使用GSON使得這很容易

+0

如果我想送我的朋友的名字 ,我在一個陣列 存儲的名字,但json_encoding方法不能用於該陣列 – ThatMRFBat