我正在尝试从 Java 中的 Map 创建一个 jsonarray。我将它传递给一个 javascript 变量。但我不知道为什么 mac 和状态是空白的,非常感谢任何帮助。
我需要的:
[{"12345":{"mac":"FFFFFFFF", "status":"ON"}]
我现在的代码得到了什么:
[{"12345":{}]
这是我的代码,
public class Details {
public JSONArray getResult() {
return JSONArray.fromObject(this.det);
}
public Map det = new HashMap();
public results() {
ResultSet rs;
det.put(rs.getString(1), new NodeDetails(rs.getString(2), rs.getString(3));
}
class NodeDetails {
public final String MAC;
public final String status;
public NodeDetails(final String ma,final String st) {
this.MAC = ma;
this.status = st;
}
}
}