我想使用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文件作为参数传递。
我认为编写属性的方式存在一些问题。 我该如何解决这个问题?