Как разобрать JSON в PhoneGap? - PullRequest
2 голосов
/ 25 октября 2011

Я внедряю мобильное приложение, используя PhoneGap Framework.Я не знаю, как разобрать JSON в PhoneGap.

Можете ли вы посоветовать мне это?

Ответы [ 4 ]

7 голосов
/ 02 октября 2012

Это скорее JavaScript, чем вопрос PhoneGap.

Безопасно использовать JSON.parse(myJsonString), так как старые PhoneGap не будут использоваться с старыми браузерами.

6 голосов
/ 25 октября 2011

Phonegap позволяет вам вызывать такие функции устройства, как gps, с простым интерфейсом javascript.

Для анализа объекта JSON вы можете попробовать это двумя способами:

Чистый пример ,

  1. сначала включите jquery, будет проще

  2. создать кнопку с id = "searchButton", div с id = "dataParsed" и текстовое поле с 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));
       });
    
    });
    
    });
    

Пример json + ajax + jquerymobile: Прочтите это в вики телефонного номера:

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

Удачи! :)

2 голосов
/ 25 октября 2011

на самом деле я думаю, что вы немного запутались, телефонный разрыв не позволяет вам анализировать json, вы анализируете json с помощью javascript (например, crokford json parser библиотека или методы анализа jquery json), единственное, что делает phonegap, это выставлять родной API различных мобильных операционных систем с общим интерфейсом JavaScript.

0 голосов
/ 04 июня 2015

Вы можете использовать 2 метода для анализа данных JSON

  1. var parsedData = $ .parseJSON (yourJSONdata);
  2. var parsedData = JSON.parse (yourJSONdata);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...