I am trying use Linq.js to get sub set of elements from JSON object in array.
I have array of JSON object that one of them looks like this
{
 "geometryType":2,
 "id":461219,
 "layer":"V_TRASA",
 "attributes":
 [
  {
   "type":"String","name":"DIMENZE","invariantStringValue":"80"
  },
  {
   "type":"String","name":"DRUH","invariantStringValue":"nezadáno"
  },
  {
   "type":"String","name":"ETAPA","invariantStringValue":"nezadáno"
  },
  {
   "type":"Long","name":"ID","invariantStringValue":"461219"
  },
  {
   "type":"String","name":"JMTLAK","invariantStringValue":"nezadáno"
  },
  {
   "type":"String","name":"MATERIAL","invariantStringValue":"litina"
  },
  {
   "type":"String","name":"RC","invariantStringValue":"Vodovodní řad, geod.zaměření"
  },
  {
   "type":"String","name":"ULOZENI","invariantStringValue":"zem"
  }
 ],
 "mbr":
 {
  "xmin":-496466.545,
  "ymin":-1155042.47,
  "xmax":-496466.11,
  "ymax":-1155042.145
 },
 "lineSymbology":
 {
  "IRgbColor":-16776961,
  "lineWeight":2
 },
 "points":
 [
  {"x":-496466.545,"y":-1155042.145},
  {"x":-496466.11,"y":-1155042.47}
 ]
}
each object has array property attributes. I am able select elements from array base on its property for example when I need elements that layer = V_TRASA and ID >460000 I will use this query 
var queryResult2 = Enumerable.From(myArray)
        .Where("$.layer == 'V_TRASA' && $.id>460800" )           
        .Select("$")
        .ToArray(); 
But I need do some sub-query on attributes property that is array for example I need query when $.layer == 'V_TRASA' and element contains attribute name =='DIMENZE' and invariantStringValue == 80.
I am new in Linq so this is hard build this query form me.
Thanks for your help