Your problem isn't the predicate; your problem is that you're dealing with NSString objects instead of dealing with NSNumber objects. I would focus my time on changing them to NSNumbers first, and then verify that it's not working.
FYI, the JSON Framework does automatic parsing of numbers into NSNumbers...
Dave DeLong
2010-05-11 19:41:29