好的,所以我试图通过反思来获得int[]
的价值,并且它一直很糟糕。这是我的代码:
我试图获得
的价值public int[] blah;
for(Field f : c.getDeclaredFields()) {
f.setAccessible(true);
if(f.getName().toLowerCase().contains("blah")) {
Logger.write("Name: "+f.getName() +" Value:"+Array.get(f, 1));
}
}
无论我做什么,我都会继续......" blah不是数组"。
答案 0 :(得分:2)
您正在尝试传递字段而不是字段值。首先,您需要使用{"user_id":"20","app_id":"1","entry_channel":"web","category":"socialgroup","title":"sada","post_content":"dsadsa","post_type":"picture","for_socialgroup":{"20725":"id"}}
从f.get(someObject)
获取实际数组,然后在结果对象上调用someObject
,如下所示:
Array.get