【问题标题】:How to read JSON data, that is sent from Android, using Javascript?如何使用 Javascript 读取从 Android 发送的 JSON 数据?
【发布时间】:2015-06-15 00:09:32
【问题描述】:
我创建了一个扫描周围蓝牙设备的移动应用程序,并且我能够将这些设备放入一个数组列表中。
现在,使用 http POST 方法,我必须将具有此数组列表的 JSONObject 发送到 url,即使为此我已经在 android 应用程序上编写了预期的代码(我相信这段代码会起作用,因为我已经使用 POST 方法对 URL 进行处理并在活动中显示响应)。
但是,如何监听由任何 Android 应用程序发送到 URL 的 JSONObject,对其进行解析并将其显示在该特定 URL 的网页上?
(简而言之,我正在寻找可以处理此问题并显示列表的 Javascript 代码。)
【问题讨论】:
标签:
javascript
android
json
web-services
【解决方案1】:
如果您已经拥有要发布 JSON 的 URL,您可以这样做:
纯js:
var request = new XMLHttpRequest();
request.open('GET', 'URL', true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
var data = JSON.parse(request.responseText);
} else {
// We reached our target server, but it returned an error
}
};
request.onerror = function() {
// There was a connection error of some sort
};
request.send();
使用 jquery:
var getData = $.getJSON('URL');
getData.done(function(data){
// you have access to data here
});