ホームページ  >  に質問  >  本文

java - json文字列をMap<String, List<Object>>に変換するにはどうすればよいですか?

json を次のように文字列化する方法:
{
"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}]
}
変換先: Map> Type
jackson、fastjson、または jsoblib を使用できます。
アドバイスをお願いします!

巴扎黑巴扎黑2685日前1529

全員に返信(2)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:04:17

    リーリー

    返事
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:04:17

    はは、もう手遅れのようです...質問者はすでに回答を受け入れていますが、lamdba的方式还是要强烈安利给题主哈,因为代码简单的很多(用的fastjsonはは、他の人も同様のはずです)

    アイデアは、トピックjson字符串其实总得来说就是一个key-value的形式,应该是满足了最终题主想要的Map<String, List<Unit>>的结构了,所以直接一个Collectors.toMapは完了です

    リーリー

    それでは...以上です...ちょっとしたコードです...(s就是你那个json文字列笑)

    返事
    0
  • キャンセル返事