java - 使用 JSONObject 类获取此数组的值

标签 java json

如何使用 JSONObject 类获取设备 (SE_S2) 或状态的值?

String body = '{"device":"SE_S2","status":"1","time":"1524737618.66301","status":"ON"} '
JSONObject root = new JSONObject(body);

最佳答案

它不起作用,因为您有一个重复的 key (“状态”)。如果删除它,您就可以通过执行以下操作来获取该设备:

String body = "{\"device\":\"SE_S2\",\"status\":\"1\",\"time\":\"1524737618.66301\"}";
JSONObject root = new JSONObject(body);
System.out.println(root.get("device"));

关于java - 使用 JSONObject 类获取此数组的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50042351/

相关文章:

java - 将 Post 请求中的 String 参数和对象传递给 RESTful 服务

java - 如何将 CSV 文件加载到 Apache Arrow vectors 并将箭头文件保存到磁盘

java - 引用与现有类型同名的类

java - 如何防止 Firebase 用户登录到错误的登录屏幕

json - 向 JSON 文件添加注释

json - 如何从kubernetes容器中流畅地/elasticsearch将 “log” key_name解析为json?

java - 如何在现有 API 之上设计轻量​​级 REST API

javascript - fetch() 输出无效输入

json - 对 NGINX 服务器上托管的 Node.js Express 服务器的 cURL POST 请求返回 502 错误

json - 从 JSON 文件中提取子对象(作为 JSON)