如何在PhoneGap中解析JSON?

Man*_*lal 2 json cordova

我正在使用PhoneGap框架实现移动应用程序.我不知道如何解析PhoneGap中的JSON.

你可以告诉我吗?

小智 7

这是一个JavaScript而不是PhoneGap问题.

它应该是安全的,JSON.parse(myJsonString)因为没有旧的浏览器将与PhoneGap一起使用.


Mar*_*eta 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));
       });
    
    });
    
    });
    
    Run Code Online (Sandbox Code Playgroud)

json + ajax + jquerymobile的示例:在phonegap wiki中阅读:

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

祝好运!:)

  • jquery mobile如何帮助他?他正在寻找一个json解析器,它是普通的jquery或javascript - 而jquery mobile更像是一个ui库 (3认同)
  • 对不起,你是对的,但我仍然认为对他来说,了解一下phonegap实际上做了什么和不做什么会更有帮助..因为这个例子是普通的jquery,与phonegap无关或实际上没有任何关系即使使用jquery-mobile (2认同)