Yes, it's possible and not difficult. I would use Json.Net to handle the serialization/deserialization, but there are plenty of ways to handle that. Be prepared to use Jsonp though if you'll be developing a web app that runs in a different domain from the WCF service.
No artists interprets nature as a lawyer interprets the truth.