I made a post request class that I could re-use to make POST requests to an external api and return the objects they send me (JSON):
class PostRequest {
JSON.Net does support windows phone 8, it's available as a portable class library according to this answer.
Just try adding the package via nuget...