문제

저의 목표는 저장을위한 JavaScript 기본 데이터 유형을 SQLITE 데이터베이스로 직렬화하는 것입니다. Firefox 확장 내 에서이 작업을 수행하므로 Mozilla 플랫폼 XPCOM API에 액세스 할 수 있습니다. 처음에 나는 가장 쉬운 일은 JSON 줄을 저장하는 것입니다.

그러나 Mozilla 플랫폼 내에서 기본 데이터 유형을 직렬화하는 방법이 있다면 어디에서 찾을 수 있는지 알고 싶습니다. 그리고 이것이 가능하다면, 추가 작업에 대해 어떤 저장 공간 절약을 기대할 수 있으며 (있는 경우) 성능 비용이 JSON은 무엇입니까?

물론, 이진 형식으로 데이터를 저장하는 것의 이익은 단순히 JSON을 사용하는 것이 쉽지 않을 수 있습니다. 제안이 있습니까?

도움이 되었습니까?

해결책

Firefox 3.5+에는 기본 JSON 인코딩/디코딩이 있습니다, JSON의 JavaScript-Andin Decoding보다 빠릅니다. Wikipedia에 따르면.

FF3.5+에서 급속한 (DE) 직렬화의 의미를 고려할 때, 나는 당신이 JSON 현을 고수 할 수도 있다고 말할 것입니다. 이 방법은 다른 언어/플랫폼에서 DB를 검사 해야하는 경우 거의 크로스 플랫폼 호환입니다.

문자열 오버 헤드가 진행되는 한, 불필요한 공백을 제거하면 몇 개의 버팀대, 몇 가지 인용 표시, 몇 개의 쉼표/콜론 및 숫자를 기본 형식. 그것이 응용 프로그램에서 병목 현상이 아닌 한, 간단한 JSON 문자열을 사용하는 것의 추가 단순성은 그만한 가치가있는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top