내 iPad 앱은 10MB JSON 파일을 구문 분석하고 콘텐츠를 핵심 데이터에 저장해야합니다. NSJSONSerialization 대 스트림 기반 파서
당신은 큰 파일 크기 및 메모리 사용을 고려NSJSONSerialization
를 사용하는 것이 좋습니다겠습니까하거나 오히려 (이 경우 추천 할 것입니다 기초 스트림 분석기)를
스트림 기반 JSON 파서를 선택할 것인가? 그건 그렇고 : 다른 iOS 응용 프로그램에 의해
NSJSONSerialization
파일이 만들어졌습니다.
감사합니다.
"스트림 기반"이라 함은 특정 데이터 비트를 "요청"하는 곳의 XML 파서와 비슷한 구문 분석기를 의미하며 "즉시"추출, 전체 파일 구문 분석 및 결과 데이터 반환 "청크", 그 유형의 JSON 파서가 거의 없습니다. 이것은 파싱 된 JSON의 내부 표현이 XML의 일반적인 내부 표현보다 훨씬 더 작기 때문에 대부분 그렇습니다. 따라서 한 번에 모두 구문 분석하는 것이 더 실용적입니다. (XML과 마찬가지로 JSON 객체의 항목 순서도 보장 할 수 없습니다.) –