YAJL is a streaming parser (with an included Document style parser) which means you can use it streaming in situations where memory constraints are tight or as a general load everything into memory parser, very handy. I'm not aware of any other Obj-C friendly streaming JSON parsers.