如何在Java IDE中使用JSONLoader解析Weka中的json文件?

时间:2018-03-01 14:05:06

标签: java json weka naivebayes

我想使用Weka来解析java eclipse中现有的json文件。我相信这可以使用JSONLoader类完成。我正在研究朴素贝叶斯分类器。

这是我要解析的数据。

 {"header":{  
    "relation":"relationtest",  
    "attributes":{  
    "name":"Nominal",  
    "company":"Nominal",  
    "city":"Nominal",  
    "country":"Nominal"  
    }  
    },  
    "data":[  
    ["Andrew","AS16509 Amazon.com, Inc.","Washington","UnitedStates"],  
    ["Kyle","AS16509 Amazon.in, Inc.","NewDelhi","India"]  
    ]  
    } 

但是,当我运行下面的代码片段时,我最终得到了'java.lang.NullPointerException'

    FileInputStream fis = new FileInputStream(argv[0]);  
    JSONLoader loader = new JSONLoader();  
    loader.setSource(fis);  
    Instances data = loader.getDataSet();  

注意:json文件作为参数传递。

我认为编写属性的方式存在一些问题。 我该如何解决这个问题?

0 个答案:

没有答案