为了账号安全,请及时绑定邮箱和手机立即绑定

如何在属性中显示json数据

如何在属性中显示json数据

繁星coding 2023-03-02 16:01:45
我试图将我的 json 数据放入 listview 属性,但数据未显示在属性中。数据显示在运行窗口中。如何将数据放入属性中?我使用 fragment 来显示 listview enter image description here我的主要片段:api = retrofitClient.getClient("http://10.8.0.2:5000/").create(Api.class);        String encoding = Base64Encoder.encode(UtilsApi.username + ":" + UtilsApi.password);        Log.d(TAG, "listsensor: "+api.listSensor(UtilsApi.username,UtilsApi.password,"Basic "+encoding));        api.listSensor(UtilsApi.username, UtilsApi.password, "Basic " + encoding)                .enqueue(new Callback<List<Sensor>>() {                    @Override                    public void onResponse(Call<List<Sensor>> call, Response<List<Sensor>> response) {                        if (response.isSuccessful()) {                            try {                                Toast.makeText(getActivity().getApplicationContext(),"Success",Toast.LENGTH_SHORT).show();                                      MediaType JSON = MediaType.parse("application/json; charset=utf-8");                                OkHttpClient client = new OkHttpClient();                                JSONObject jsonRESULTS = new JSONObject(response.body().toString());                                sensors = (List<Sensor>) response.body();                                listView.setAdapter(new SensorListAdapter(getActivity().getApplicationContext(), sensors));                            }catch (JSONException e){                                e.printStackTrace();                            }                        }else {                            Toast.makeText(getActivity().getApplicationContext(), "Sensor Failed", Toast.LENGTH_LONG).show();                        }                    }                    }                });    }
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

根据 Json 结构,列表本身是外部 Json 对象的一部分。让我们说 SensorsObject,所以使用 SensorsObject 作为响应,List 将是此类的属性。



查看完整回答
反对 回复 2023-03-02
  • 1 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信