Хоча за тестами JSONKit є швидшим, readme Github наповнений попередженнями про те, що неправильно сформований JSON призводить до збоїв тощо.
Для мене важливіше, щоб не було збоїв, і щоб неформатована форма Unicode JSON або інша незначна помилка у файлі JSON не спричиняла аварії.
Може, збільшення швидкості походить від суворості та невблаганності до помилок? Чи є NSJSONSerialization більш надійною в цьому відношенні?
Відповіді:
2 для відповіді № 1Це дещо суб’єктивне питання, оскільки на нього можна відповісти лише з точки зору досвіду мене та інших розробників.
Я використовував обидва JSONKit
і NSJSONSerialization
і сильно віддають перевагу останньому. Незалежно від того, що вказують тести, я не помітив різниці в швидкості у повсякденному використанні. Однак я також маю звичку робити свою десериалізацію у фоновому потоці, тому різниця в швидкості може бути не очевидною в інтерфейсі користувача.