Check it out if you have not seen this before, these guys are Rockstars!!
I prefer XML and haven't used JSON extensively enough to be proficient with it. If there are pluses to using JSON over XML I'm ignorant to them.
I use JSON when I'm doing Ajax things. Jquery and Django both have methods to encode/ decode JSON.