【问题标题】:How to use Weka JSONLoader in Java IDE?如何在 Java IDE 中使用 Weka JSONLoader?
【发布时间】:2018-01-14 21:54:55
【问题描述】:

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

JSONLoader jsonLoader = new JSONLoader(jsonFile);

然后我想只做jsonLoader.getFileDescription()jsonLoader.getSource() 会给我结果。这不是它的完成方式,我无法在任何地方找到如何在我的 java 代码中使用 JSONLoader 类。所以为了不让这个问题过于笼统,我怎样才能创建一个 JSONLoader 对象来读取 JSON 格式的源?

【问题讨论】:

    标签: java json weka


    【解决方案1】:

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

    简要查看JSONLoader的文档(在您提供的链接中)可以知道您需要使用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();
    ...
    

    【讨论】:

    • aaaaah 非常感谢!这正是我想要的!我永远无法理解这些类的解释。
    • 抱歉我忘了!
    • 您对没有“标题”部分有任何想法吗?错误?我用所有的 get 方法都得到了这个。
    • 确保您的 JSON 文件定义正确。尝试查看stackoverflow.com/questions/9998871/… 以更好地了解它应该如何定义
    猜你喜欢
    • 2018-11-01
    • 2017-06-12
    • 2015-10-03
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 2012-11-19
    • 2015-01-16
    • 2011-06-21
    相关资源
    最近更新 更多