gson解析嵌套的json对象

Kir*_*ran 2 java collections json gson

我试图将json字符串解析为java对象.目前代码是手动读取文件并生成java对象.但是,我希望将实现带到gson.

这是我从Web服务调用收到的json:

{ "comment": [
        "This file is used to define the behavior for the elements parsed.",
        "Each entry in the file will have the format of element:name, skip:bool",
        "If SkipFlag is true, it means that element need not be processed.",
        "Convention used for elements and rule names is camelCase"
    ],
    "rules": [ { "element": "html", "skip": true },
               { "element": "head", "skip": true },
               { "element": "head", "skip": true },
               { "element": "body", "skip": true }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我需要忽略评论和转换规则.这是我试图为规则java对象定义的java类型:

// Arraylist < Map < elementname, Map < name, value >  > >
ArrayList< Map<String, Map<String, String>  > > rules;
Run Code Online (Sandbox Code Playgroud)

使用gson有一种简单的方法吗?

Shm*_*Cat 5

用这个

GsonBuilder builder = new GsonBuilder();    
Gson gson = builder.enableComplexMapKeySerialization().create(); 
Type type = new TypeToken<ArrayList< Map<String, ArrayList<Map<String, String> > > >>() {}.getType();
ArrayList< Map<String, ArrayList<Map<String, String> > > > obj = gson.fromJson(str, type);
Run Code Online (Sandbox Code Playgroud)