到目前为止,我可以向服务器发送一个 Get 请求,并在 url 中添加一个字母:
private void GetDevice() {
String deviceId = editTextDeviceId.getText().toString().trim();
if(TextUtils.isEmpty(deviceId)){
editTextDeviceId.setError("Please enter deviceId");
editTextDeviceId.requestFocus();
}
HashMap<String, String>params = new HashMap<>();
params.put("deviceID", deviceId);
PerformNetworkRequest request = new PerformNetworkRequest(Api.URL_GETBYDEVICEID + deviceId, null, CODE_GET_REQUEST);
request.execute();
}
当我按下按钮搜索它发送请求:
buttonSearch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
GetDevice();
}
});
服务器响应是 JSONArray :
W/System.err: org.json.JSONException: Value [{"DeviceId":"T","TransactionValue":2,"RSSI":2,"Time":"2018-08-02T14:43:00"}] of type org.json.JSONArray cannot be converted to JSONObject
这是我的问题。根据我的阅读,我知道我需要使用 ArrayList 和 ArrayAdapter 将其转换为 JSONObject。到目前为止我是对的吗?
这是我被卡住的地方,因为我不明白该怎么做。
陪伴而非守候
www说
慕桂英546537
相关分类