Search code examples
objective-ccocoanetwork-programmingserializationcommunication-protocol

Data serialization


I've got an Objective-C/cocoa based application that I'm working on. This app is client<->server. Currently, the communcation protocol is based upon some fairly simple XML. While XML works for this task, it is not ideal in any aspect. It's a pain to serialize data to XML, it's not particularly light-weight, and difficult to incorporate non-data information (such as: 'do this next') in.

I'm looking for suggestions to an alternative.

I've considered some of the ones listed here, but haven't decided on any. Suggestions?


Solution

  • I'm using JSON for an iphone application - I typically would prefer XML, but we needed it very lightweight, so we decided on JSON.

    If your working with XML, you should take a look at XPath if you've not already - it will give you tremendous power for extracting values from a XML data structure.