I tray to parse json with using Json.Net but i am new parsing json and i didn't get good result after so many test.
json structure is as below;
[
{
"Coo":{
"id":"1"
},
"Hor":{
"name":"Poo"
},
"Vor":{
"name":"Soo"
},
"Status":"1",
"Tola":[
{
"value":"10",
},
{
"value":"20",
}
],
"Opt":[
]
},
{
"Coo":{
"id":"2"
},
"Hor":{
"name":"Zoo"
},
"Vor":{
"name":"Koo"
},
"Status":"2",
"Tola":[
{
"value":"20",
},
{
"value":"10",
}
],
"Opt":[
]
},
{
"Coo":{
"id":"3"
},
"Hor":{
"name":"Moo"
},
"Vor":{
"name":"Noo"
},
"Status":"1",
"Tola":[
{
"value":"30",
},
{
"value":"20",
}
],
"Opt":[
]
}
]
My code is as below for parsing.
_JsonString = _JsonString.Trim().Trim('[',']');
JObject _JObject = JObject.Parse(_JsonString);
var _JItems = _JObject.SelectToken(".")
.Select(s => new
{
_Id = (string)s.SelectToken("Coo.id"),
_WhereClause = (string)s.SelectToken("Status")
})
.Where(w => w._WhereClause == "1");
foreach (var _JItem in _JItems)
{
MessageBox.Show(_JItem._Id.ToString());
}
Thank you in advance.