Hi Everyone,
I want to deserialize json data which is on solr URL after deserialization i wand to show that data on label and use it in if statement. Below is my JSON format:-
{
"responseHeader":{
"status":0,
"QTime":0,
"params":{
"q":"vendor:abc",
"indent":"true",
"wt":"json"}},
"response":{"numFound":1,"start":0,"docs":[
{
"vendor":["abc"],
"value":[1000],
"id":"6257a225-0a35-4d0c-a0e4-dd9336d45641",
"_version_":1592304323677650944}]
}}
"responseHeader":{
"status":0,
"QTime":0,
"params":{
"q":"vendor:abc",
"indent":"true",
"wt":"json"}},
"response":{"numFound":1,"start":0,"docs":[
{
"vendor":["abc"],
"value":[1000],
"id":"6257a225-0a35-4d0c-a0e4-dd9336d45641",
"_version_":1592304323677650944}]
}}
I want to show only "value" which is in response object of json.
Thanks,

Dharmraj ThakurPosted Feb 18, 2018, 11:44 PM
Ravi BirlaPosted Mar 5, 2018, 4:08 AM
{
string json = new WebClient().DownloadString("http://localhost:8983/solr/wap/select?q=vendor%3AXYZ&wt=json&indent=true");
String joutput = json;
dynamic obj = JObject.Parse(joutput);
JToken token;
if (obj.TryGetValue("response", out token))
{
var values = (JArray)token["docs"];
//string finaloutput;
foreach (JToken child in values)
{
var output = (JArray)child["value"];
foreach (string final in output)
{
string result1 = Convert.ToString(final);
Label1.Text = result1;
}
}
}
//string abc = "1000";
//if( abc == Label1.Text.ToString())
//{
// Label2.Visible = true;
//}
}
Ravi BirlaPosted Feb 18, 2018, 11:21 PM
Dharmraj ThakurPosted Feb 15, 2018, 4:01 AM