我想使用这个JSON https://github.com/inqwell/json
我编译了JSON.jj,但是它没有主方法,所以我尝试了写主方法--但是没有工作--我编写了这样的主方法
公共类JSONParserMain {
public static void main(String[] args) {
FileReader fr;
try {
fr = new FileReader("test.json");
JSON<Map<String, Object>, List<Object>> parser = new JSON<Map<String, Object>, List<Object>>(fr);
parser.parse(new NothingHandler());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static class NothingHandler extends DefaultHandler<Map<String, Object>, List<Object>> {}}
这段代码是指一个JSONTest.java,但是解析方法是返回null,我如何为"test.json“编写主方法?
"test.json“在这里
{“根”:{“数据”:[{ "a":“字符串AA”},“字符串A2”,{ "pi":3.142,"c":1234567.9 },{“猫”:“我的猫上的东西”,"a3":“,页实例”:{ "typedef":"xmltest_types_FooType","HotFlag":"M","LastUpdated":空,"ProductId":空,“比率”:1.235,“大”:3456789.01 },"keyK":{ "HotFlag":null,"__key":"K","__descriptor":"xmltest.types.FooType“} ],.(跳过)
发布于 2014-12-02 18:24:13
NothingHandler正在导致返回null。使用BasicHandler代替。此外,您还需要更改行
parser.parse(new NothingHandler());至
Object result = parser.parse(new BasicHandler());
// do something with resulthttps://stackoverflow.com/questions/27251168
复制相似问题