如何在JavaIDE中使用Weka JSONLoader?

How to use Weka JSONLoader in Java IDE?

我想使用 Weka 来解析 json eclipse 中现有的 json 文件。我相信这可以使用 JSONLoader class 来完成。在我阅读了 classes 的规范 (http://weka.sourceforge.net/doc.dev/weka/core/converters/JSONLoader.html#JSONLoader--) 之后,我认为这可以通过以下方式轻松完成:

JSONLoader jsonLoader = new JSONLoader(jsonFile);

然后我想只要做 jsonLoader.getFileDescription()jsonLoader.getSource() 就会给我结果。虽然这不是它的完成方式,但我无法在任何地方找到如何在我的 java 代码中使用 JSONLoader class。因此,为了不让这个问题过于宽泛,我如何创建一个 JSONLoader 对象来读取 JSON 格式的源?

首先它与 eclipse 无关所以你应该编辑你的问题。

简单看一下JSONLoader的文档(在你提供的link中)可以看出你需要使用setSource设置你想要解析的数据源(构造函数为空):

JSONLoader jsonLoader = new JSONLoader();
File f = new File("PATH_TO_YOUR_JSON_FILE");
jsonLoader.setSource(f); //you can also use InputStream instead of a File

这样做之后,您可以使用其他方法来解析您的 JSON:

Instances dataset = jsonLoader.getDataSet();
jsonLoader.getFileDescription();
...