如何在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();
...
我想使用 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();
...