gpt4 book ai didi

java - 如何使用java获取json中的数组?

转载 作者:行者123 更新时间:2023-12-02 02:25:00 24 4
gpt4 key购买 nike

请帮助我如何获取 xy 的值我已经尝试了下面的代码,但它不起作用。我下面的代码有错吗?请帮我。提前致谢

下面的 Json 示例

{"name":"room ko","lights":["3","2"],"type":"Room","state":{"all_on":true,"any_on":true},"recycle":false,"class":"客厅","action":{"on":true,"bri":254,"hue":34704,"sat":198, "效果":"无","xy":[0.3228,0.3291],"ct":167,"alert":"无","colormode":"xy"}

这是我迄今为止尝试过的代码。

  String message="";
JSONArray jsonArray = null;
try {
JSONObject jsonObject = new JSONObject(s);
message = jsonObject.getString("name");
jsonArray = jsonObject.getJSONArray("xy");

Log.d(TAG,jsonArray);//error in here

} catch (JSONException e) {
e.printStackTrace();
}

最佳答案

我猜你想:

jsonArray = jsonObject.getJSONObject("action").getJSONArray("xy");

关于java - 如何使用java获取json中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47919264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com