2012-10-24 3 views
0

Json을 사용하여 List<Map<String,List<String>>>을 나타내고 싶습니다.JSON에서지도 목록을 표현하는 방법

예, 내가 표현하고 싶습니다 :

  • /bin으로 *의 .jar 및 * .properties의에 * .WAR
  • /CFG와 * .DATA

수있는 사람을 다음 내용이 올바른지 확인하십시오.

{ 
    "directories": [ 
    { 
     "name": "bin", 
     "regex": [ 
     "*.jar", 
     "*.war" 
     ] 
    }, 
    { 
     "name": "cfg", 
     "regex": [ 
     "*.properties", 
     "*.data" 
     ] 
    } 
    ] 
} 
+0

모든 목록은 JSON에서 []이고 모든지도는 JSON에서 {}입니다.이 경우 불필요한 최상위 수준이 있습니다 (List/[]가되어야하며 Map/{}가 아님). 일부 요소는 List (예 :''name ":"bin "',''bin"'은 문자열이고 List 이 아닌)입니다. 물론 Blah >을 제거하고 차례대로보기 [not-yet-defined-by-class] 객체의 사용은 더 간단 할 수 있습니다. –

+0

지도 구조를 결정해야합니다. Map Object는 String (디렉토리 이름) 또는 List (정규 표현식) 중 하나가 될 수 있습니다. 원하는 경우 Map > 디렉토리를 정의해야합니다. 이름 값을 목록으로 사용하십시오. – Darren

+0

@DarrenNaylor 실제로'Map '를 선호합니다. 여기서'Object'는'List '입니다. 나는 이것이 내가 만든 것, 아니야? – JAM

답변

1

분명히 지금까지 해결했지만 분명히 비슷한 질문을 할 때 찾아 냈습니다. jsonlint.com에 따르면 게시 한 문자열이있는 그대로 유효합니다.

관련 문제