java - json 문자열을 Map<String, List<Object>>로 변환, 어떻게 작동하나요?
巴扎黑
巴扎黑 2017-07-05 10:02:17
0
2
1557

다음과 같이 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을 사용할 수 있습니다.
주세요. 조언 좀 해주세요!

巴扎黑
巴扎黑

모든 응답(2)
过去多啦不再A梦

으아악

扔个三星炸死你

하하, 너무 늦은 것 같네요... 질문자님이 이미 답변을 수락하셨는데, lamdba的方式还是要强烈安利给题主哈,因为代码简单的很多(用的fastjson하, 그런데 다른 분들도 비슷하실 텐데요)

아이디어는 주제json字符串其实总得来说就是一个key-value的形式,应该是满足了最终题主想要的Map<String, List<Unit>>的结构了,所以直接一个Collectors.toMap가 완성

으아악

그럼...그럼...코드만 조금...(s就是你那个json문자열 하하)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿