如何在scala REPL控制台中查看大型Json记录?

时间:2018-02-11 15:31:34

标签: json scala console

我正在测试我输出Json记录列表的代码,看起来控制台只显示第一条记录,第二条记录的一部分最后带有“...”。如果记录非常大并且包含嵌套的Json值,有时它甚至不能显示一个完整记录。有没有办法增加输出的限制

我尝试使用JsonHelper.print,但看起来它是控制台的限制。

我对输出结果的代码有多个约束,我不能简单地通过grep等查看Json文件。

regular output

with JsonHelper.print

2 个答案:

答案 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插件可以解决您的问题?