I have been trying to convert Json response to C# Array and the thing is Json goes up from my head I dont understand its structure as its a mess for me. here is the example response I have as Json
{ "status":"ok", "urls":{ "phone":[ { "url":"tel:+9230154XXXXX", "uri":"+9230154XXXXX" } ], "sms":{ "url":"sms:+9230154XXXXX", "uri":"+9230154XXXXX" }, "vcf":"https:\/\/www.eac.com\/i2\/ajax\/item\/vcf\/" }, "limitExceeded":false }
Now all i want from this Json sms:+9230154XXXXX this value. I am using Newtonsoft.Json in this example. Bellow is what I have tried so far
JObject jObject = JObject.Parse(json); JToken jphone = jObject["urls"]; number = (string)jphone["phone"]["sms"];
string number = (string)jphone["sms"]["uri"];
is what you attempted