将对象引用到实际对象

时间:2017-06-02 12:20:29

标签: java string object casting reference

我正在从数据库中请求某些内容,因此我获得了以下对象:

“[Ljava.lang.Object; @ 64a294a6”

那是什么?我可以用它做任何有用的东西并将其转换成其他东西吗?

        // FIXME
    List singleTasks = Arrays.asList((Object[]) objClient.execute("execute_kw",
            Arrays.asList(db, uid, password, "project.task", "search_read",
                    Arrays.asList(Arrays.asList(
                            Arrays.asList("active", "=", true))),
                    new HashMap() {{
                        put("fields", Arrays.asList("display_name", "total_hours", "project_id", "user_id"));
                        HashMap map = this;
                        System.out.println(map.get("fields"));
                    }}
                )));

    HashMap map = (HashMap)singleTasks.get(0);
    System.out.println(map.get("project_id").getClass().getName()); 

getClass.getName只给了我:“[Ljava.lang.Object;”结果。

0 个答案:

没有答案