android
  • json
  • android-layout
  • android-intent
  • 2013-06-04 98 views -1 likes 
    -1

    我有一個JSON字符串是這樣的:Android的JSON解析

    ["<a href='http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12036'>SPICE JET Recruits Freshers Data Entry Operator in Gurgaon</a><br><br><br>","<a href='http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12035'>TOSHIBA Freshers off Campus Drive Trainee Engineers in Bangalore </a><br><br><br>","<a href='http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12034'>EMC Corporation Recruits Fresher Jobs Technical Support Engineers in bangalore</a><br><br><br>"] 
    

    我想分析從上面的JSON字符串的值hreftitle。任何人都可以幫忙嗎?

    +6

    你有試過什麼嗎? –

    +0

    我知道關於Andriod中的XML解析,但不知道jsonParsing – String

    +1

    因爲您不知道JSON解析,所以[JSON解析教程/示例](http://www.technotalkative.com/android-json-parsing/) 。嘗試閱讀,理解和執行你自己的。 –

    回答

    4

    請嘗試下面的代碼。

    try { 
        JSONArray ja = new JSONArray(json); 
        int size = ja.length(); 
        Log.d("tag","No of Elements " + ja.length()); 
        for (int i = 0; i < size; i++) { 
         String str = ja.getString(i); 
         String href = str.substring(str.indexOf("href=") + 5, 
           str.indexOf(">")); 
         Log.d("tag",href); 
        } 
    } catch (JSONException e) { 
        e.printStackTrace(); 
    } 
    

    在這段代碼,JSON將是你的字符串,如

    String json = "[\"<a href='http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12036'>SPICE JET Recruits Freshers Data Entry Operator in Gurgaon</a><br><br><br>\",\"<a href='http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12035'>TOSHIBA Freshers off Campus Drive Trainee Engineers in Bangalore </a><br><br><br>\",\"<a href='http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12034'>EMC Corporation Recruits Fresher Jobs Technical Support Engineers in bangalore</a><br><br><br>\"]"; 
    

    輸出會像下面。

    06-04 16:50:44.632: tag : 'http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12036' 
    06-04 16:50:44.632: tag : 'http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12035' 
    06-04 16:50:44.632: tag : 'http://adda.com/jsonFeed/faJsonFeedDetails.php?jid=12034' 
    
    0

    這很容易。從JSONArray獲取JSONObjects,然後分別解析每個JSONObject。有關更多詳細信息,請參閱Android JSON Parsing Tutorial

    1

    入住這topic Android的正式文件,並檢查以下SO答案過於:

    而且here你有一個工作的例子使用Spring for Android(通過使用REST服務)檢索JSON數組。

    相關問題