2015-03-29 3 views
0

Я хотел бы знать, возможно ли сопоставить jsons, которые не являются объектами.Restkit map single string

К примеру, у меня есть WebService, которые возвращают только простые значения без ключа:

[true] Или [1]

Так что, когда restkit пытается разобрать это приводит сбои. В первом примере, это журнал:

Нагрузочного приложение из-за неперехваченное исключение «NSUnknownKeyException», причины: «[< __NSCFBoolean 0x2f6ead8> valueForUndefinedKey]: этот класс не значение ключа кодирования-совместимым для ключевой результат ».

У меня есть проблема в том, что я не могу изменить WebService.

+0

Для чего вам нужен реквизит для этого? Вам не нужно ничего разбирать, просто используйте простой NURLRequest ... –

+0

Либо не используйте Restkit, либо вы должны использовать код состояния HTTP, чтобы передать успех (и отображение в null). – Wain

+0

@JavierFloresFont, потому что, например, я вызываю логин WS, если логин завершен, WS возвращает пользовательские данные, которые мне нужны для синтаксического анализа, но если данные входа неверны, я просто получаю [0] – FreelanceAr

ответ

0

Да, это возможно, но у них должен быть ключ к ним. Это плохое форматирование JSON. Если вы хотите вернуть логическое значение в JSON, это должно выглядеть так:

{ 
    "IS_TRUE": 1 
} 
+0

Пока точный комментарий , это комментарий, а не ответ ... – Wain

+0

отредактировал ответ для вас @Wain –

+0

Да, я знаю, что это плохое форматирование json, но, как я уже сказал, я не могу изменить WS, поэтому мне просто нужно работать с что. – FreelanceAr

Смежные вопросы