Scenár: Aplikácia Ruby on Rails, ktorá vracia JSON do aplikácie iOS pomocou json-framework na analýzu JSON a tlačenie údajov na objekty Core Data.
problém: Mnohé atribúty vrátené z JSONu môžu byť nulové a veľké množstvo z nich nie sú jednoduché reťazce (napr. Sú to DateTimes s časovými zónami, celočíselnými číslami, plavákmi atď.).
Otázka: Aký je najefektívnejší spôsob nakladania s týmto JSON? Existuje json-framework (alebo niečo iné) s ľubovoľnými pomocníkmi, aby zjednodušili analýzu takýchto údajov ... - alebo - ... musím jednoducho urobiť [NSNull null] kontroly každého atribútu a ak nie null urobiť vhodné konverzie na NSDate, NSNumber alebo čokoľvek?
Vďaka - wg
odpovede:
2 pre odpoveď č. 1Pokiaľ ide o manipuláciu s nulovými hodnotami, odporúčam použiť kategóriu na NSDictionary:
TouchJSON, ktoré sa zaoberajú NSNull