如何使用查询字符串查询json数组?

时间:2016-09-08 13:41:02

标签: c# .net json linq json.net

我们正在尝试使用不同的(有时不存在的)属性来查询JSON数组。假设我们有以下内容:

{
  "employees": [
     { "firstName":"John" , "lastName":"Doe" , "favoriteCar":"Ford" }, 
     { "firstName":"Anna" , "lastName":"Smith", "favoritePet":"Cat", "city":"London" }, 
     { "firstName":"Peter" , "lastName":"Jones" , "city":"Ankara" }
     ]
}

正如您将注意到,每个"员工"都有几个不存在的属性。例如" city"或者" favoriteCar"和#34; favoritePet"。鉴于上述事实,我可以用查询字符串查询这个json数组吗? (欢迎任何商业或非商业图书馆)

示例查询:

  • firstName喜欢' J%'
  • city ='安卡拉'
  • lastName =' Doe' AND favoriteCar<> '福特'

我尝试做的事情是这样的:

var results = collection.Select("firstName like 'J%'");

0 个答案:

没有答案