2014-12-05 1 views
26

JSON 데이터 노드의 요소 수는 어떻게 얻을 수 있습니까?JSON 데이터의 항목 수 계산 방법

JSON :

{ 
    "result":[ 
    { 
     "run":[ 
     { 
      "action":"stop" 
     }, 
     { 
      "action":"start" 
     }, 
     { 
      "action":"start" 
     } 
     ], 
     "find":true 
    } 
    ] 
} 

나는 노드 data['result'][0]['run']에서 요소의 수를 얻을 필요가있다. 그것은 3이어야하지만, 파이썬에서 그것을하는 방법을 찾을 수 없습니다.

+5

어서, 지금까지 가지고있는 것을 보여주세요. –

+0

목록으로 가져 오는 데 문제가 있다고 생각 하시나요? 나머지는'len (x)' – keyser

+0

입니다. 파이썬 dict 일 경우 코드를 작성하십시오. 그런 다음 파이썬에서 JSON을 변환하는 방법을 알려 드리겠습니다.) –

답변

36
import json 

json_data = json.dumps({ 
    "result":[ 
    { 
     "run":[ 
     { 
      "action":"stop" 
     }, 
     { 
      "action":"start" 
     }, 
     { 
      "action":"start" 
     } 
     ], 
     "find": "true" 
    } 
    ] 
}) 

item_dict = json.loads(json_data) 
print len(item_dict['result'][0]['run']) 

dict.

+1

'loads' 또는'load'? –

+0

로드가 나를 위해 일했습니다. – yellow