This is the JSON I get from a request on .NET:
{
\"id\": \"110355660738\",
\"picture\": {
\"data\": {
\"url\": \"https://fbcdn-profile-a.akama
In a bind you could always deserialize the JSON and serialize it to XML, and load the XML in a XDocument. Then you can use the classic Linq to XML. When you are done take the XML, deserialize it, and serialize it back to JSON to JSON. We used this technique to add JSON support to an application that was originally built for XML, it allowed near-zero modifications to get up and running.