2011-08-29 5 views

답변

3

scan의 블록 버전을 시도해보십시오

count = 0 
json_string.scan(/\w+/) { count += 1 } 

당신은 한 번에 메모리에 전체 파일을 읽을 수 없다 경우

count = 0 
File.new("test.json").each_line do |line| 
    line.scan(/\w+/) { count += 1 } 
end 

이것은 당신의 JSON 파일은 물론 가정을 예를 들어 prettify_json.rb를 사용하여 형식이 지정됩니다. 모든 것이 한 줄에 있으면 분명히 좋지 않을 것입니다.