I got a string containing Json. It looks like this:
\"status_code\":200, \"status_txt\":\"OK\", \"data\": { \"img_name\":\"D9Y3z.png\", \"img_url\":\"h
img_url is not a property of root object - it's a property of data object:
img_url
data
var obj = JObject.Parse(json); var url = (string)obj["data"]["img_url"]; // http://s1.uploads.im/D9Y3z.png
Another option:
var url = (string)obj.SelectToken("data.img_url");