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有一种简单的方法吗?
用这个
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)
归档时间: |
|
查看次数: |
11369 次 |
最近记录: |