Heim > Fragen und Antworten > Hauptteil
So stringen Sie JSON wie folgt:
{
"1":[{"id":6397891,"rate":81,"type":2,"unitId":1,"userId":7133}, {" id ":6397882,"rate":72,"type":1,"unitId":1,"userId":7133}],
"2":[{"id":6397906,"rate":90, " type":1,"unitId":2,"userId":7133}]
}
Konvertieren in: Map<String, List<Unit>>
Sie können Jackson, FastJson, Jsoblib verwenden,
Bitte geben Sie mir ein paar Ratschläge!
过去多啦不再A梦2017-07-05 10:04:17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
扔个三星炸死你2017-07-05 10:04:17
哈哈,看来已经来晚了啊...题主已经采纳答案了嘛,不过lamdba
的方式还是要强烈安利给题主哈,因为代码简单的很多(用的fastjson
哈,不过其他应该也差不多)
思路就是,题主的json
字符串其实总得来说就是一个key-value
的形式,应该是满足了最终题主想要的Map<String, List<Unit>>
的结构了,所以直接一个Collectors.toMap
就搞定啦
1 2 3 |
|
然后...就完了噻...就这么点代码...(s
就是你那个json
字符串哈)