질문자의 입력 및 출력 요구 사항에 따라 하나만 시작하세요JSONArray转换到另一个JSONArray...感觉输出的JSONArray无非是按照了两个属性进行了归类,其实结构应该类似于Map<String,Map<String,List<String>>,所以我的想法就是把输入的JSONArray要转化为Map<String, Map<String,List<String>>的结构即可...而看到我刚才说的按照属性归类...那...很显然...噔噔噔!!!...心中自然浮现了Java8的Collectors.groupingBy...直接无脑groupingBy
다음은 저의 작은 아이디어와 코드입니다. 객체 지향적이기 때문에 먼저 입력 Bo 객체를 생성했습니다FromDataBo
으아악
그리고 출력 형식에 따라 생성된 출력 개체가 있습니다ToDataBo (주석이 달린 메서드를 먼저 무시해도 됩니다... 변환을 위한 것이므로 먼저 데이터 구조를 보면 됩니다)
으아악
이제 입력 및 출력 객체가 배치되었으므로 가장 중요한 속성을 속성별로 분류할 수 있습니다. 먼저 Map<String,Map<String,List<String>>的代码贴出来...主要就是这个嘛...注释嘛,熟悉lamdba로의 변환 추정을 한눈에 살펴보겠습니다. 그것
으아악
마지막에는 완전한 테스트 코드와 결과가 있습니다. 마지막 result对象就是你需要的输出JSONArray
이거 백엔드에서 뱉은거 아닌가요? 당신이 그것을 처리할 필요는 없습니다. 단지 백엔드에 알리기만 하면 됩니다. 아니면 그들이 뱉어낸 것을 사용하여 효과를 얻을 수도 있습니다. 단지 수고를 덜고 싶은 것뿐이에요. 루프에서 직접 처리합니다. 위의 배열을 이용하여 루프에서 처리를 하게 되는데 이는 나중에 처리하는 것과 동일합니다. 전처리만큼 좋지는 않습니다. 고성능. 다음은 표준 스타일입니다. 인터페이스가 게시되었습니다.
질문자의 입력 및 출력 요구 사항에 따라 하나만 시작하세요
JSONArray
转换到另一个JSONArray
...感觉输出的JSONArray无非是按照了两个属性进行了归类,其实结构应该类似于Map<String,Map<String,List<String>>
,所以我的想法就是把输入的JSONArray
要转化为Map<String, Map<String,List<String>>
的结构即可...而看到我刚才说的按照属性归类...那...很显然...噔噔噔!!!...心中自然浮现了Java8的Collectors.groupingBy
...直接无脑groupingBy
다음은 저의 작은 아이디어와 코드입니다.
으아악객체 지향적이기 때문에 먼저 입력 Bo 객체를 생성했습니다
FromDataBo
그리고 출력 형식에 따라 생성된 출력 개체가 있습니다
으아악ToDataBo
(주석이 달린 메서드를 먼저 무시해도 됩니다... 변환을 위한 것이므로 먼저 데이터 구조를 보면 됩니다)이제 입력 및 출력 객체가 배치되었으므로 가장 중요한 속성을 속성별로 분류할 수 있습니다. 먼저
으아악Map<String,Map<String,List<String>>
的代码贴出来...主要就是这个嘛...注释嘛,熟悉lamdba
로의 변환 추정을 한눈에 살펴보겠습니다. 그것마지막에는 완전한 테스트 코드와 결과가 있습니다. 마지막
으아악result
对象就是你需要的输出JSONArray
테스트 결과:
그러니까...
이거 백엔드에서 뱉은거 아닌가요? 당신이 그것을 처리할 필요는 없습니다. 단지 백엔드에 알리기만 하면 됩니다. 아니면 그들이 뱉어낸 것을 사용하여 효과를 얻을 수도 있습니다.
단지 수고를 덜고 싶은 것뿐이에요. 루프에서 직접 처리합니다.
위의 배열을 이용하여 루프에서 처리를 하게 되는데 이는 나중에 처리하는 것과 동일합니다. 전처리만큼 좋지는 않습니다. 고성능. 다음은 표준 스타일입니다.
인터페이스가 게시되었습니다.
코드 주소
으아악http://jsbin.com/roqejoficu/e...
글이 잘 안 써지는데 더 좋은 방법이 있으면 공유하고 싶습니다