2016-07-27 1 views
3

왜 어 피기가 Key/Value maps과 같은 형식인지 이해하려고합니다. 때 creating a key이 같은 JSON을 POST해야 entry 배열입니다어 피기 키/값지도에 이런 형식이있는 이유

{ 
    "name": "Map_name", 
    "entry": [ 
     { 
      "name": "Key1", 
      "value": "value_one" 
     }, { 
      "name": "Key2", 
      "value": "value_two" 
     } 
    ] 
} 

하는 것으로.

you'r는이 같은 정책을 사용해야합니다 accessing a Key/Value Map 경우 : 보시다시피

<KeyValueMapOperations mapIdentifier="Map_name"> 
    <Scope>environment</Scope> 
    <Get assignTo="foo_variable" index="2"> 
     <Key> 
      <Parameter>Key2</Parameter> 
     </Key> 
    </Get> 
</KeyValueMapOperations> 

, 당신은 키 이름과 인덱스 모두를 지정해야합니다! 중복되지 않습니까? 인덱스를 사용하여 값에 액세스하는 것은 약간 불편합니다 ... 그것은 1 기반 (그렇게 파스칼!)이라고 말하는 것이 아닙니다. 왜 나는 지표에 관심을 가져야 하는가?

답변

1

각 키는 맵 내에서 다중 값 배열로 생각합니다. 따라서 각 키는 둘 이상의 값을 가질 수 있습니다. 배열 인덱스는 다중 값 키 내의 값을 식별하기위한 것입니다. 전체지도가 아닙니다.