2011-10-25 28 views

回答

6

Phonegap讓我們通過一個簡單的JavaScript界面​​來調用像gps這樣的設備功能。

爲了解析JSON對象,你可以試試這個方法有兩種:

清潔例如

  1. 第一,包括jQuery的,會更容易

  2. 使id =「searchButton」的按鈕,id =「dataParsed」的div以及id =「searchBox」的文本框

  3. 包括此代碼:

    $('#searchButton').click(function() { 
    $.getJSON('http://api.alternativeto.net/software/'+$('#searchBox').val()+'/?count=15', 
    function(data) { 
    var items=data.Items; 
    
    // uncomment the line to see the structure of the json 
    //console.log(items); 
    
    var list = $('#dataParsed'); 
    list.html(""); 
    
        $.each(items, function(key, val) { 
         list.append($(document.createElement('p')).html(val.Name)); 
        }); 
    
    }); 
    
    }); 
    
  4. JSON + AJAX的

例子+ jquerymobile:在PhoneGap的維基閱讀:

http://wiki.phonegap.com/w/page/36868306/UI%20Development%20using%20jQueryMobile

祝您好運! :)

+3

jquery mobile會如何幫助他?他正在尋找一個JSON解析器,這是純jQuery或JavaScript - 而jQuery的移動更多的是一個用戶界面庫 – alonisser

+1

至少閱讀鏈接...有jQuery請求與jQuery的工作示例... –

+2

對不起,你是對的,但我仍然認爲他會更有助於他了解什麼phonegap實際上做,不會..因爲這個例子是純jQuery的,並沒有什麼與phonegap或甚至與jQuery的手機 – alonisser

2

其實我覺得你有點困惑,phonegap不會讓你解析json,你用javascript解析json(就像crokford json parser庫或jquery json解析方法)phonegap做的唯一事情就是暴露各種本地api移動操作系統到一個通用的JavaScript界面​​。

7

這是一個比PhoneGap更多的JavaScript問題。

使用JSON.parse(myJsonString)應該是安全的,因爲沒有舊的瀏覽器將與PhoneGap一起使用。

0

您可以使用兩種方法來解析JSON數據

  1. VAR parsedData = $ .parseJSON(yourJSONdata);
  2. var parsedData = JSON.parse(yourJSONdata);
+0

是用於解析在線JSON。你能否詳細說明我對科爾多瓦是新手? –