我对Java
(以及Android
开发)非常陌生。要进行调试,我想模仿php
var_dump
方法。所以在一些帖子之后,我在一个活动中找到并使用了它(当我启动模拟器时调用它)
HttpRequest request = execute(HttpRequest.get(URL_USERS));
UsersWrapper response = fromJson(request, UsersWrapper.class);
Field[] fields = response.getClass().getDeclaredFields();
for (int i=0; i<fields.length; i++)
{
System.out.println(fields[i].getName() + " - " + fields[i].get(o));
}
我正在使用intelliJ
ide,而我没有System.out
的输出怎么可能?
答案 0 :(得分:0)
Java 不 PHP :)
由于对象不仅仅是var_dump
键和值,因此无法模仿Map
。查看对象的所有变量的正确方法是在创建(或使用)对象的行中设置断点,并在调试器中检查其变量。
答案 1 :(得分:0)
Google gson是您在java中获得的最佳选择。您可以将对象转储到json中,它几乎适用于所有类型的java对象。