2016-01-11 2 views
0

Я пытаюсь не устанавливать значение ТОЛЬКО, если оно присутствует в JSON. Я хочу сделать что-то вроде этого:Если оператор ObjectMapper?

if (map["doc.type"] != nil) { 
     picturePath <- map["doc.type"] 
    } 

Я использую эту ObjectMapper структуру: https://github.com/Hearst-DD/ObjectMapper

+0

вы спрашиваете о том, как сделать это с RestKit? –

+0

Возможно, вы захотите объяснить, что такое ObjectMapper. У тега нет никакой информации. –

+0

Я обновил вопрос, чтобы показать, что такое ObjectMapper. – Jaime

ответ

0

< - это отображение оператор, который возвращает дополнительный тип. Если ключ «doc.type» не представлен, картинкаPath равна нулю.

Если вы хотите полностью заполнить picturePath на основе разных ключей, лучший способ - это, вероятно, использовать переменные помощников, а затем назначить picturePath на их основе.

.: например

var optionalPicturePath: String? = map["doc.type"] 
if optionalPicturePath != nil { 
    picturePath = optionalPicturePath 
} 
Смежные вопросы