2011-10-25 24 views
2

私はPhoneGapフレームワークを使用してモバイルアプリケーションを実装しています。 PhoneGapでJSONを解析する方法がわかりません。PhoneGapでJSONを解析するには?

あなたはそれについて助言できますか?

答えて

6

Phonegapは、gpsのようなデバイス関数を単純なjavascriptインターフェイスで呼び出すことができます。

  1. まず、

  2. が作るより簡単になり、jqueryのを含め、

    クリーン例

    は、この二つの方法を試すことができますJSONオブジェクトを解析するにはid = "searchButton"、id = "dataParsed"のdiv、id = "searchBox"のテキストボックス

  3. JSON + AJAXの

    $('#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)); 
        }); 
    
    }); 
    
    }); 
    

例+ jquerymobile:

  • は、このコードが含まれるのPhoneGapのwikiでこれを読む:

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

    幸運を! :)

  • +3

    jquery mobileはどのように役立つでしょうか?彼はプレーンjqueryまたはjavascriptであるjsonパーサを探しています - jquery mobileはuiライブラリのほうがです – alonisser

    +1

    少なくともリンクを読んでください... jqueryでjsonリクエストの実例があります... –

    +2

    申し訳ありません、あなたは正しいですが、私はまだ電話帳が実際に何をしているかを知ることは彼にとってもっと役に立つと思っています。例は普通のjqueryであり、phonegapや実際にはjquery-mobile – alonisser

    2

    実際に私はあなたが少し混乱していると思う、PhoneGapのは、PhoneGapのが行う唯一のことは、様々のネイティブAPIを公開しているあなたは(crokford json parserライブラリやjQueryのJSONの解析方法など)はJavaScriptでJSONを解析し、あなたはJSONを解析できませんモバイルオペレーションシステムを一般的なjavascriptインターフェイスに変換します。

    7

    これは、PhoneGapの質問よりもJavaScriptです。

    PhoneGapで古いブラウザを使用することはないため、JSON.parse(myJsonString)を使用することは安全です。

    0

    あなたはJSONデータ

    1. VAR parsedData = $ .parseJSON(yourJSONdata)を解析するための2つの方法を使用することができます。
    2. var parsedData = JSON.parse(yourJSONdata);
    +0

    は、オンラインのJSONを解析するためのものです。私はコードワコーには新しいですか? –