Objective-C에서 iOS 앱을 만드는 중 직렬화와 관련하여 가장 좋은 방법은 무엇입니까? Protobuf 또는 JSON?Protobuf 대 JSON - Objective-C/iOS
답변
Protobuf는 시간과 공간을 효율적으로 사용하기 때문에 JSON이 신경을 더 효율적으로 사용할 수 있습니다. 이전 두 가지 이유가 없으면 (예 : 직렬화 할 데이터의 양이 적고 직렬화가 시간이 중요하지 않음) JSON을 계속 사용합니다.
당신이 대답이 또한 더 재미 :-)에게 디버깅하게
나는 Protobuf를 모르지만, JSONKit은 iOS에서 매우 좋은 선택입니다. 성능 비교에 대해서는 JSON vs. PLIST, the Ultimate Showdown을 참조하십시오. JSONKit은 널리 사용되며 적극적으로 개발되어 견고한 선택입니다.
감사합니다, 나는 PLIST 링크를 대 JSON을 볼 수 있지만 내가 JSON 대 Protobuf에 정말 관심이 있어요. –
그 사이트와 관련하여 Apple의 JSON 프레임 워크는 iOS 5부터 NSJSONSerialization에 공개되어 있습니다. 제 3 자 솔루션이 사라질 것으로 예상하십시오. – Tommy
@ 토미 : JSONKit이 빠르며 많은 앱이 iOS <5를 지원해야하기 때문에 곧 사라질 것이라고 생각하지 않습니다. 나는 그것을 애플 리케이션에서 사용하고 있으며 가까운 미래에 애플의 솔루션으로 업데이트 할 이유가 없다. – DarkDust
- 1. MySQL 대 다수 대 json
- 2. protobuf?
- 3. iPhone 대 XML 대 비누 대 JSON 대 RESTful
- 4. CakePHP : JSON 대 AJAX
- 5. JSON 대 UITableView 오류
- 6. JSON 대 데이터베이스
- 7. 이진 직렬화 대 JSON 대 xml
- 8. Android 파싱 JSON 대 JSON 오버레이
- 9. asmx json serialization 대 wcf json serialization
- 10. 백본 처리 json 배열 대 json 개체
- 11. protobuf 메시지가 protobuf 버전간에 호환 가능합니까?
- 12. json 열 대 여러 열
- 13. 벤치 마크 : BSON 대 JSON
- 14. 간단한 JSON 대 HTML 테이블
- 15. JSON 대 HTML Ajax 응답
- 16. JSON - PHP 대 C/C++
- 17. Protobuf 디자인
- 18. C는 + + - protobuf
- 19. 2D RPG 용 XML 대 YAML 대 JSON
- 20. mvc return JSON() 대 JSON 기반 웹 서비스
- 21. protobuf 안에 컴파일 된 protobuf 메시지 정의를 보낼 수 있습니까?
- 22. Protobuf 및 Hive 사용
- 23. protobuf c 문자열 디코드
- 24. protobuf-net은 System.Collections.Queue를 지원합니까?
- 25. bbfreeze 및 protobuf
- 26. Protobuf 정의를 Thrift로 변환
- 27. protobuf 용 Eclipse 플러그인
- 28. Protobuf-NET Protogen은 INT32
- 29. tlv 및 protobuf
- 30. ProtoBuf - 새 버전
응용 프로그램에서 나는 시간과 공간을 작업하는 것이 중요하므로 Protobuf를 계속 사용해야한다고 생각합니다. 내가 읽을 수있는 벤치 마크 또는 테스트를 알고 있습니까? –
[JVM 기반 구현] (http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking)에 대해서만 불행합니다. 그러나 protobuf는 성능이 뛰어나지 만 성능 차이는 놀라 울 정도로 작습니다. 공간과 관련하여 그것은 당신의 데이터 종류에 달려 있습니다. 아마도 [protobuf-json] (http://code.google.com/p/protobuf-json/) – ovenror
과 같은 직접 비교를 시도해 볼 수도 있습니다. 특히 투명 gzip을 사용하는 경우 이에 동의합니다. -encoding, 지원되는 http-server를 사용할 때. JSON - 많은 텍스트 형식과 마찬가지로 - 탁월하게 압축합니다. – DrMickeyLauer