Är servern skriven i Java så har ju Java EE 6 bra stöd out of the box när det gäller json och xml genom JAX-RS. Du kan ocskå kika på JAX-WS för att generera SOAP. Du kan kankse kolla in olika ramverk så som Play! och till och med Spring.
Jag kanske inte svara på din fråga riktigt.
Vad menar du med API i den här frågan, det verkar som du är ute efter allmänna bibliotek som serialiserar/deserialiserar vilka objekt som helst till och från och till JSON/XML/SOAP?
EDIT: Gnejs kom med några bra förslag där. Minnesanvändning och overhead är nog intressant att kolla på när det gäller mobila klienter tex.