我是java的新手。你能帮我解析一下java中的json吗? 我有一个json,其中包含一个empid列表,每个empid都会有几个dept id's。
请参阅以下格式
empid deptid
1 111
1 222
1 333
2 123
2 111
所以我将把json中的数据作为上面的格式。 我需要在java中解析这个json,我需要将这些数据存储到地图中。
与Map<String,List<String>>
类似,其中key为empid,值为dept id&#39。
所以请帮助我。
注意:我将从客户端获得作为Json Object的输入。我需要在java中解析这个json对象。
Json Representation:
{"employees":[
{"empid":"1","deptid":["111","222","333"]},
{"empid":"2","deptid":["123","111"]},
]}
感谢。
答案 0 :(得分:1)
使用gson库https://github.com/google/gson
使用typetoken将json字符串解析为java对象
Gson gson = new Gson();
Type type = new TypeToken<Map<String,List<String>>>(){}.getType();
Map<String,List<String>> obj = gson.fromJson(jsonData, type );