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;
}
}
}