我正在测试我输出Json记录列表的代码,看起来控制台只显示第一条记录,第二条记录的一部分最后带有“...”。如果记录非常大并且包含嵌套的Json值,有时它甚至不能显示一个完整记录。有没有办法增加输出的限制
我尝试使用JsonHelper.print,但看起来它是控制台的限制。
我对输出结果的代码有多个约束,我不能简单地通过grep等查看Json文件。
答案 0 :(得分:0)
整个json没有显示,因为它太长了。
尝试将变量用于您想要显示的很长时间:
activity.registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {
List<ScanResult> results = wifiManager.getScanResults();
for (int counterWifi = 0; counterWifi < results.size(); counterWifi++){
wifiObjects.add(new WifiObject(results.get(counterWifi).BSSID, results.get(counterWifi).SSID, results.get(counterWifi).capabilities, results.get(counterWifi).frequency, results.get(counterWifi).level));
Log.i("------------", "-----------------");
}
}
}
}, intentFilter);
// start WiFi Scan
wifiManager.startScan();
}
Log.i(TAG, wifiObjects.get(0).bBsid);
然后打印出来:
val a = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaammmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeepppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"
该示例使用字符串,但在打印json记录时它的行为相同。
答案 1 :(得分:0)
也许将json对象导出到文件中并使用Google Chrome中的JSON Viewer插件可以解决您的问题?