I am getting JSON response from a url and I am capturing it with following code in jObj2
dynamic jObj2 = JsonConvert.DeserializeObject(resultCheck.Content.ReadAsStringAsync().Result);
Response.Write("<p>"+jObj2+"<p>");
Output is:
{
"method":"check",
"trace":"1234/12345/123456f5",
"order":{
"ref":"2910730E3E90D40F59BC9B738E71EF7AD9DF679C93D34EAEADA6775216F12C13",
"cartid":"1723873570174343",
"test":1,
"amount":"30.00",
"currency":"USD",
"description":"Descsdaff",
"status":{
"code":3,
"text":"Paid"
},
"transaction":{
"ref":"019463997038",
"type":"sale",
"class":"ECom",
"status":"A",
"code":"919514",
"message":"Authorised"
},
"card":{
"type":"Visa Credit",
"last4":"0002",
"expiry":{
"month":3,
"year":2017
}
},
"customer":{
"email":"email@email.com",
"name":{
"forenames":"James",
"surname":"Senior"
},
"address":{
"line1":"Denvour",
"city":"Denvour",
"country":"US"
}
}
} }
How can i access individual values for
carid
code
ref
...
I tried below code but it is give me error
var jsonData2 = (JObject)JsonConvert.DeserializeObject(resultCheck.Content.ReadAsStringAsync().Result);
Response.Write("<br> jsonData2['order']['description'].ToString() " + jsonData2["order"]["url"].ToString())
Error Message
Object reference not set to an instance of an object. Description: An
unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the
error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not
set to an instance of an object.
Source Error:
Line 65: Response.Write("<br>"); Line 66:
Response.Write("<br>"); Line 67: Response.Write("<br>
jsonData2['order']['description'].ToString() " +
jsonData2["order"]["description"].ToString()); Line 68: Line 69:
}
How can i access individual values from json object