我正在使用PhoneGap框架实现移动应用程序。我不知道如何解析PhoneGap中的JSON。
你可以告诉我吗?
答案 0 :(得分:7)
这是一个JavaScript而非PhoneGap问题。
使用JSON.parse(myJsonString)
应该是安全的,因为没有旧的浏览器将与PhoneGap一起使用。
答案 1 :(得分:6)
Phonegap让您通过简单的javascript界面调用gps等设备功能。
要解析JSON对象,您可以尝试以下两种方式:
清洁示例,
首先,包括jquery,会更容易
制作一个id =“searchButton”的按钮,一个id =“dataParsed”的div和一个id =“searchBox”的文本框
包含以下代码:
$('#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的例子:在phonegap wiki中阅读:
http://wiki.phonegap.com/w/page/36868306/UI%20Development%20using%20jQueryMobile
祝你好运! :)答案 2 :(得分:2)
实际上我认为你有点困惑,phonegap不会让你解析json,你用javascript解析json(如crokford json parser库或jquery json解析方法)phonegap做的唯一事情就是暴露本机的api各种移动操作系统到一个通用的javascript界面。
答案 3 :(得分:0)
您可以使用2种方法来解析JSON数据